Mit TiddlyWiki kann man sehr einfach ein Task Management System aufbauen. Die Idee hier ist, dass einzelne Aktivitäten (Tasks) mit "task" und "done" getaggt werden.
Damit können dynamische Listen erstellt werden.
!! Offene Aktivität
<$list filter="[!has[draft.of]tag[task]!tag[done]sort[created]]">
<$checkbox tag="done"> <$link to={{!!title}}><$view field="title"/></$link></$checkbox>
</$list>
!! Erledigte Aktivität
<$list filter="[!has[draft.of]tag[task]tag[done]sort[created]]">
<$checkbox tag="done"> ~~<$link to={{!!title}}><$view field="title"/></$link>~~</$checkbox>
</$list>
Dieser Tag wird als SystemTag bezeichnet. Er dient dazu Tag basierte Listen erstellen zu können. Der Tag selbst soll aber für den Endanwender unsichtbar bleiben.
Die Kennung für einen System-Tag ist `$:/`. Der Rest des Tags ist nur eine Namenskonvention, die je nach Anwendungsfall unterschiedlich sein kann.
Der Unterstrich `_` hier, hat den Vorteil, dass der Tag in Listen ganz oben angezeigt wird. In der Community wird sich diese Konvention wahrscheinlich für "Benutzerdefinierte ~SystemTags" durchsetzen.
<<list-links filter:"[tag{!!title}]">>
Built from branch 'tiddlywiki-com' at commit 27b75f39225f72f77129d1fd519794c26834dff5 of https://github.com/Jermolene/TiddlyWiki5.git at 2019-07-16 14:46:09 UTC
show
show
show
show
show
show
no
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html <!-- For Google, and people without JavaScript--> <$reveal state="!!hack-to-give-us-something-to-compare-against" type="nomatch" text=<<savingEmpty>>> Es scheint, dass bei diesem Browser JavaScript deaktiviert wurde. Sie können die statische HTML Version verwenden: !! Deutsch - Deutschland * https://tiddlywiki.com/languages/de-DE/static.html - Einzelne Tiddler als individuelle Seiten. * [ext[https://tiddlywiki.com/languages/de-DE/alltiddlers.html#Willkommen!]] - Eine Datei mit allen Tiddlern. !! Deutsch - Österreich * https://tiddlywiki.com/languages/de-AT/static.html - Einzelne Tiddler als individuelle Seiten. * [ext[https://tiddlywiki.com/languages/de-AT/alltiddlers.html#Willkommen!]] - Eine Datei mit allen Tiddlern. !! Englische Version * https://tiddlywiki.com/static.html - Einzelne Tiddler als individuelle Seiten. * https://tiddlywiki.com/alltiddlers.html#HelloThere - single file containing all tiddlers </$reveal>
_Tasks
\define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/de-DE]] [[$:/languages/de-AT]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end
\define savingEmpty()
yes
\end
{{$:/core/templates/tiddlywiki5.html}}
\define iframe-responsive(src; ratio:"56.25%"; allowfullscreen:"allowfullscreen"; frameborder:"0") <div style="width: 100%; padding-bottom: $ratio$; height: 0px; position: relative;"><iframe style="width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;" src="$src$" frameborder="$frameborder$" $allowfullscreen$></iframe></div> \end
<$button message="tm-download-file" param="$:/editions/de-AT-DE/download-empty" class="tc-btn-big-green">Leeres Dokument Speichern {{$:/core/images/save-button}}</$button>
\define wikitext-example(src) ``` $src$ ``` Dargestellt als: $src$ Erzeugter HTML Code: $$$text/vnd.tiddlywiki>text/html $src$ $$$ \end \define wikitext-example-without-html(src) ``` $src$ ``` Dargestellt als: $src$ \end
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAXgAAAF4B+NkP+QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAESSURBVDiNpZIxS8NAFMd/OVos4tQIal0cHV1EHByqVNDBya/id6i7u7Pg3EEhHaWDX8BFEXMWIY3QyOmFJE49E66mkLzt3bvf/73/vXPC7m5Gxbh8kYg6cP/ZryYwgwEa+YIONYlKSuGhiui/+iYvCCQqIZ7GpQKh0oXc0d5dhuMA8Hl1jXp4NMX1wS0A49Nzc5Z+fwU/k7cnM0Gz2/tTuxkU1IXbtiZYyVJ3C/bnWsh3Fm6bxsYaAJ2RRxZFvB+dWXcrr7F0gpnnzsgDQO4d/i8QD+9Nkn2MC8U0mFhAuikCTjCP6OS/spJq4RqXD6asXsj5Flo7EU20BeVjaVsVLRi4J2kd+xawKEQdGEDUgQF+AdIBZbV5P1vvAAAAAElFTkSuQmCC
index.html
/wiki/
Matthias831/wiki
Matthias831
{
"tiddlers": {
"Untitled": {
"title": "Untitled",
"text": "task"
}
}
}
no
$:/languages/de-DE
{
"tiddlers": {
"$:/core/de-AT/readme": {
"title": "$:/core/de-AT/readme",
"text": "{{$:/core/de-DE/readme}}\n"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "Jänner"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jän"
},
"$:/languages/de-AT/icon": {
"title": "$:/languages/de-AT/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\" viewBox=\"0 0 9 6\">\n<rect fill=\"#ef3340\" width=\"9\" height=\"6\"/>\n<rect fill=\"#fff\" y=\"2\" width=\"9\" height=\"2\"/>\n</svg>"
}
}
}
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "Erweiterte Suche"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Erweiterte Suche"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "Abbrechen"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Änderungen verwerfen"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "Klone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Klone diesen Tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "Schließen"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Schließe diesen Tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "Alle schließen"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Alle Tiddler schließen"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "Andere schließen"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Alle anderen Tiddler schließen"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "Control-Panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Öffne das Control-Panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "Kopiere in die Zwischenablage"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Kopiere diesen Text in die Zwischenablage"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "Löschen"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Lösche diesen Tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "Bearbeiten"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Bearbeite diesen Tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "Verschlüsselung"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Aktivieren oder löschen des Passworts für dieses Wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "Verschlüsselung deaktivieren"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Lösche das Passwort und speichere ohne Verschlüsselung"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "Verschlüsselung"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Definiert ein Passwort, um dieses Wiki zu verschlüsseln"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "Alle exportieren"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Alle Tiddler exportieren"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "Exportieren"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Diesen Tiddler exportieren"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "Mehrere exportieren"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Mehrere Tiddler exportieren"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Aktiviere das \"sidebar\" Suchfeld"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "Ausblenden Textbereich"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Der Tiddler Textbereich wird ausgeblendet"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "Textbereich ein/aus"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optionelle Buttons im Tiddler, um den Textbereich ein- bzw. auszublenden"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "Einblenden Textbereich"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Der Tiddler Textbereich wird eingeblendet"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "Ausblenden andere Textbereiche"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Die Textbereiche aller anderen Tiddler werden ausgeblendet"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "Ausblenden aller Textbereiche"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Ausblenden der Textbereiche aller Tiddler"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "Einblenden aller Textbereiche"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Einblenden der Textbereiche aller Tiddler"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "Vollbild"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Aktivieren oder Deaktivieren des Vollbild-Modus"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "Hilfe"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Hilfe anzeigen"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "Import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Importiere unterschiedliche Dateitypen. zB: Text, Bilder, TiddlyWiki oder JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "Info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Informationen zu diesem Tiddler anzeigen"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "Home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Öffnen der Standard-Tiddler"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "Sprache"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Auswahldialog für die Systemsprache"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "Tiddler Manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Öffne den Tiddler Manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "mehr"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "Weitere Aktionen"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "Neu hier"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Erstelle einen neuen Tiddler, der mit dem Namen dieses Tiddlers getaggt ist"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "Neues Journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Erstelle einen neuen Journal-Tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "Neues Journal hier"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Erstelle ein neues Journal der mit diesem getaggt ist"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "Neues Bild"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Erstelle ein neues Bild"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "Neuer Markdown Tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Erstelle einen neuen \"Markdown\" Tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "Neuer Tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Erstelle einen neuen Tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "Öffne in neuem Fenster"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Öffne diesen Tiddler in einem neuen Fenster"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "Palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Wähle eine Farbpalette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "Permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Die Adressleiste des Browsers enthält einen Link zu diesem Tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "Permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Die Adressleiste des Browsers enthält einen Link zu allen offenen Tiddlern in dieser Story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "Seite drucken"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Aktuelle Seite drucken"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "Aktualisieren"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Die Seite wird neu in den Browser geladen"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "Fertig"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Änderungen für diesen Tiddler bestätigen"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "Speichern"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Das Wiki speichern"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "Story-Modus"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Auswahl des Anzeigemodus für die Story"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "Sidebar ausblenden"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Sidebar ausblenden"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "Sidebar einblenden"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Sidebar einblenden"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "Tag-Manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Öffne den Tag-Manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "Zeitstempel"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Einstellung, ob Änderungen den Zeitstempel beeinflussen"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "Zeitstempel EIN"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Zeitstempel aktualisieren, wenn ein Tiddler verändert wird"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "Zeitstempel AUS"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Zeitstempel bleibt unverändert, wenn ein Tiddler geändert wird"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "Theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Theme auswählen"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "Fett"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Ausgewählten Text fett darstellen"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "Löschen"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Bild mit Hintergrund Farbe löschen"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "Editor Höhe"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Editor Höhe an Inhalt anpassen"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixe Höhe:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Wählen Sie die Höhe des Editors"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "Verschieben"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Text verschieben"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Makro Name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Titel des neuen Tiddlers:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Ersetze den verschobenen Text mit:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "Makro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "Link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "Transklusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tagge den neuen Tiddler mit dem Titel des aktuellen Tiddlers"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warnung: Tiddler existiert bereits!"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Verschiebe den ausgewählten Text in einen neuen Tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "Überschrift 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Überschrift 1 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "Überschrift 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Überschrift 2 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "Überschrift 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Überschrift 3 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "Überschrift 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Überschrift 4 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "Überschrift 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Überschrift 5 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "Überschrift 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Überschrift 6 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "Kursiv"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Kursiv auf den selektierten Text anwenden"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "Zeilen Länge"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Wählen Sie die Zeilenlänge"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "Link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Erstellt einen Wiki-Link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "Wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wikilink - Den selektierten Text in eckige Klammern setzen"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "Punkteliste"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Zeilen, die eine Markierung enthalten, werden als Punkteliste formatiert"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "Aufzählungsliste"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Zeilen, die eine Markierung enthalten, werden als Auzählungsliste formatiert"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "Dicktengleicher Textblock"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Alle Zeilen die eine Markierung enthalten, werden als Textblock mit einer dicktengleichen Schrift formatiert"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "Dicktengleich"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Alle markierten Zeichen werden mit einer dicktengleichen Schrift formatiert"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "Transparenz"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Wählen sie die Transparenz"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "Malfarbe"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Wählen Sie die Malfarbe"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "Bild"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Bild einfügen"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "Vorschau"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Vorschau einblenden"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "Vorschau Typ"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Wählen Sie den Vorschau Typ"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "Zitat"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Alle Zeilen, die eine Markierung enthalten werden als Referenz/Zitat formatiert"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "Links rotieren"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotiere das Bild um 90° nach links"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "Bildgröße"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Höhe:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Bildgröße ändern"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Weite:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Bildweite ändern"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "Stempel"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Eigenen Stempel erstellen"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Textschnipsel hier einfügen"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name, der im Menü angezeigt werden soll"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text des Schnipsels. (Nicher vergessen eine aussagekräftigen Titel zu verwenden)"
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "Durchgestrichen"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Ausgewählten Text durchgestrichen darstgellen"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "Tiefsgestellt"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Ausgewählten Text tiefgestellt darstellen"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "Hochgestellt"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Ausgewählten Text hochgestellt darstellen"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Invertiere die \"sidebar\" Sichtbarkeit"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "Transklusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Transklusion - Den selektierten Text in geschwungene Klammern setzen"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "Unterstreichen"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Ausgewählten Text unterstrichen darstellen"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Erweitert"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Interne Informationen über dieses ~TiddlyWiki."
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Design"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Möglichkeiten um das Aussehen Ihres ~TiddlyWikis anzupassen."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Dauer der Animation"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Standard Fokus Feld für neue Tiddler"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basis"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Verwenden Sie [[doppelte eckige Klammern]] für Titel mit Leerzeichen oder wählen Sie <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">Offene Tiddler beim Laden wiederherstellen.</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Standard-Tiddler"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Tiddler, die beim Start geladen werden"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hallo! Aktuelle Sprache"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Titel des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Titel des neuen Tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags des neuen Tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Anzahl überschriebener Schatten-Tiddler"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Anzahl Schatten-Tiddler"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Untertitel"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Anzahl System-Tiddler"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Anzahl Tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Anzahl Tiddler"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Titel dieses ~TiddlyWikis"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Benutzersignatur zum Editieren"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki Version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Typen"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "Diese Tiddler definieren, welcher Editor für bestimmte Tiddler Typen (MIME-Type) verwendet werden soll."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "MIME-Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Informationen über dieses TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Tastenkürzel hier eingeben"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "Tastenkürzel erstellen"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Tastenkürzel"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Tastenkürzel Zuweisungen bearbeiten"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "Keine Tastenkürzel Zusweisungen vorhanden"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "Löschen eines Tastenkürzels"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "Alle Plattformen"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Nur Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Alle Plattformen, außer Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Nur Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Alle Plattformen, außer Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Nur Windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Alle Plattformen, außer Windows"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Geladene Module"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "Hier werden die geladenen Module und ihre Quelltext-Komponenten angezeigt. Kursiv hervorgehobene Tiddler haben keinen Quelltext. Sie werden während des Boot-Prozesses (Aufrufen des Tiddlywikis) erstellt."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "Palette klonen"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "Es wird empfohlen, dass Sie diese Schatten-Palette klonen, bevor Sie sie bearbeiten. Der Name der Palette wird im Tiddler-Feld \"description\" eingestellt."
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "Lösche diesen Eintrag von der Palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Zeige Farb-namen, die nicht Tiel der bestehenden Palette sind"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "Diese Schatten-Palette wurde bearbeitet."
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Bearbeiten"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "Palette zurücksetzen"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "Editor ausblenden"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Ausgewählte Farbpalette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "Editor zeigen"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parser"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Hier können Sie die globalen Parser-Einstellungen ändern. ACHTUNG: Manche Einstellungen können dazu führen, dass ~TiddlyWiki nicht mehr richtig funktioniert. Sollte das der Fall sein, dann können Sie die Änderungen im [[\"safe mode\"|https://tiddlywiki.com/#SafeMode]] rückgängig machen."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Regeln"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Regeln"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Regeln"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Suche"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Suche und installiere neue Plugins"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "Dieses Plugin ist bereits installiert. Version: <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Benötigt auch:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "deaktivieren"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Deaktivieren Sie dieses Plugin beim nächsten Laden der Seite."
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(deaktiviert)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "keine"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "aktivieren"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Aktivieren Sie dieses Plugin beim nächsten Laden der Seite."
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "installieren"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Momentan installierte Plugins"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Sprachen"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Spracherweiterungen"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "Kein ''\"<$text text=<<currentTab>>/>\"'' gefunden"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "Dieses Plugin ist momentan nicht installiert"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "Öffne das Plugin-Verzeichnis"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "Schließe das Plugin-Verzeichnis"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(\"reload\" ist nötig)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Erweiterungen"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "erneut installieren"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme Erweiterungen"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Speichern"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Erlaube automatisches Speichern für den \"Download Saver\""
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Erlaube automatisches Speichern für den \"Download Saver\""
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "Diese Einstellungen gelten für den HTML5-compatiblen \"Download Saver\""
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "Allgemein"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "Diese Einstellungen gelten für alle Speichermechanismen"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Einstellungen zu den TiddlyWiki Speichermechanismen"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Ziel \"branch\" zum Speichern (Standard: `master`)"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Gespeichert von TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "Diese Einstellungen werden nur zum Speichern auf <<service-name>> verwendet"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Dateiname für Zielpfad (zB: `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Pfad für Datei (zB: `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Ziel \"Repository\" (zB: `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server URL (Standard: `https://api.github.com`)"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Benuzername"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, \"OAUTH token\", oder persönlicher \"Zugriffs-Token\". Siehe: [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]]"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Persönlicher \"Zugriffs-Token\". Siehe: [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]]"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Persönlicher \"Zugriffs-Token\" (siehe: Gitea’s web Seite: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Erweiterte Einstellungen"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Verzeichnis für das \"Backup\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "\"Backups\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "Speichern auf ~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "Diese Einstellungen sind nur für http://tiddlyspot.com und kompatible Server aktiv!"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Dateiname für den \"Upload\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//Die Standard-Server-URL ist `http://<wikiname>.tiddlyspot.com/store.cgi` und kann im Feld 'Server-URL' verändert werden. zB: http://example.com/store.php//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Passwort"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server-URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Verzeichnis für den \"Upload\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Name des Wikis"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Änderungen NICHT automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Änderungen automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Änderungen des Wikis automatisch speichern"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "Hier können Sie die automatische Umwandlung von \"~CamelCase Links\" einstellen. ''Wichtig:'' Die Seite muss neu geladen werden, damit die Einstellungen wirksam werden."
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Automatische ~CamelCase Umwandlung aktivieren"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Einstellungen"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Aktivieren oder deaktivieren der Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Editor Toolbar anzeigen"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Modus"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Einstellung, wann das Info Panel geschlossen wird:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler Info-Panel schließt automatisch"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "TiddlerTiddler Info-Panel bleibt offen, bis es geschlossen wird"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "Diese erweiterten Einstellungen ermöglichen Ihnen, das Verhalten von TiddlyWiki zu ändern."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Adresszeile"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Verhalten der Adresszeile des Browsers, wenn ein Tiddler geöffnet wird:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Die Adresszeile des Browsers wird nicht verändert."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Den aktuellen Tiddler einbinden."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Alle geöffneten Tiddler einbinden."
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Browser Chronik"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Die Browser Chronik ändern, wenn ein Tiddler angezeigt wird:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Browser Chronik nicht ändern."
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Browser Chronik ändern."
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "\"Permalink/permaview\" Modus"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Wähle, wie \"permalink/permaview\" verwendet werden soll:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "URL in die Zwischenablage kopieren"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Adressleiste mit URL aktualisieren"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Messung"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Anzeige der Performance Statistik in der Browser Entwickler Konsole. ''Wichtig:'' Seite neu laden um die Einstellung zu aktivieren!"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Aktiviere Performance Messung"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Stil"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Wählen Sie einen Stil:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Ohne Rand"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Box"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Abgerundet"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Standard Toolbar Button Erscheinungsbild:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Icon anzeigen"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Text anzeigen"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Standard Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Definition, welcher \"Sidebar Tab\" standardmäßig aktiv ist."
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Standard \"Mehr Sidebar Tab\""
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Definition, welcher \"Mehr Sidebar Tab\" standardmäßig aktiv ist."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Öffnen"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation bei Klicks //innerhalb// der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation bei Klicks //außerhalb// der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Öffne vor dem aktuellen Tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Öffne unter dem aktuellen Tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Öffne als ersten Tiddler in der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Öffne alse letzten Tiddler in der Story"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titel"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Tiddler Titel als Links anzeigen:"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Tiddler Titel normal anzeigen."
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Tiddler Titel als Link anzeigen."
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki-Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Aktiviere Links zu fehlenden Tiddlern. zB: FehlenderTiddler [[Einführung]]"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Aktiviere Links zu fehlenden Tiddlern."
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Anzeige"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Ausgewählte Anzeige:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Alle erweitern"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "Hier wird der \"erweiterte\" CSS Code dargestellt. Die Reihenfolge, kann in der \"Tag-Liste\" <<tag \"$:/tags/Stylesheet\">> mit \"Drag & Drop\" angepasst werden!"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Alle zurücksetzen"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Ausgewähltes Theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Felder"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "Hier finden Sie alle [[Felder|TiddlerFields]], die in diesem Wiki verwendet werden. Inklusive der Felder aus System-, exklusive Schatten-Tiddler."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Auswählen, welche Buttons im \"Edit Modus\" angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Auswählen, welche \"Toolbar Button\" angezeigt werden"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Auswählen, welche Buttons im Hauptmenü angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Auswählen, welche Editorbuttons angezeigt werden sollen. Manche Buttons sind vom Tiddler-Typ abhängig und werden eventuell ausgeblendet."
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Auswählen, welche Buttons im \"View Modus\" angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Herunterladen des ''gesamten Wikis''"
},
"$:/core/de-DE/readme": {
"title": "$:/core/de-DE/readme",
"text": "Dieses Plugin enthält die TiddlyWiki Basis Komponenten, bestehend aus:\n\n* JavaScript Code Module.\n* Piktogramme (icons).\n* Vorlagen, die benötigt werden um die TiddlyWiki Oberfläche zu erstellen.\n* British English (''en-GB'') übersetzbare Texte, die von der TW Basis Software verwendet werden.\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "."
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "."
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "."
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "."
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "."
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "."
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "."
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "."
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "."
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "."
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "."
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "."
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "."
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "."
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "."
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "."
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "."
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "."
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "."
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "."
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "."
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "."
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "."
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "."
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "."
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "."
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "."
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "."
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "."
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "."
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "."
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sonntag"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Montag"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Dienstag"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Mittwoch"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Donnerstag"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Freitag"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Samstag"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "Januar"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "Februar"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "März"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "Mai"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "Juni"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "Juli"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "Oktober"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "Dezember"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "So"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mo"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Di"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Mi"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Do"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fr"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sa"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mär"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "Mai"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Okt"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dez"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "in <<period>> Tagen"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "in <<period>> Stunden"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "in <<period>> Minuten"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "in <<period>> Monaten"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "in einer Sekunde"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "in <<period>> Sekunden"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "in <<period>> Jahren"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "vor <<period>> Tagen"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "vor <<period>> Stunden"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "vor <<period>> Minuten"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "vor <<period>> Monaten"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "vor einer Sekunde"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "vor <<period>> Sekunden"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "vor <<period>> Jahren"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "Ein Sub-Operator für den ''all'' Filter Operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animationen, die vom RevealWidget verwendet werden."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Definiert, wie die Anfragen für den \"HTTP Server\" authentifiziert werden."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "Eine \"Bitmap-Editor\" Toolbar Operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Kommandozeilen-Parameter, die mit node.js ausgeführt werden können."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Daten, die in `$tw.config` eingefügt werden."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individuelle Funktionen für den Filter-Operator."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Globale Daten, die in `$tw` eingefügt werden."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Veröffentlicht System-Informationen mit dem Pseudo-plugin: [[$:/temp/info-plugin]]"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operanden für den Filter-Operator: ''is''"
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Allgemeiner Modultyp, für JavaScript Module."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "Globale Makro-Definitionen in JavaScript."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parser für verschiedene Tiddler Typen."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Definiert, wie die individuellen URL-Pfade vom HTTP Server verarbeitet werden."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "\"Savers\" stellen verschiedene Methoden zum Speichern mit dem Browser zur Verfügung."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Funktionen zur Initialisierung."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "[[Story-View|Story]] ist für das Verhalten des \"ListWidgets\" zuständig, das die Tiddler \"Hauptanzeige\" verwaltet. Mit dem Toolbutton Story-Modus wird einer dieser Modi ausgewählt."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "Eine Text-Editor Toolbar Operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Konvertiert verschiedene textbasierte Inhaltstypen in das Tiddler-Format."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Definiert das Verhalten, der unterschiedlichen Tiddler-Felder."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Methoden werden dem `$tw.Tiddler` Prototypen hinzugefügt."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Führt spezifische Änderungen während des Upgrade- oder Import-prozesses durch."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Methoden werden `$tw.utils` hinzugefügt."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Erweitert `$tw.utils` mit Methoden aus node.js."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Methoden werden zu `$tw.Wiki` hinzugefügt."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Enthält die individuellen Parser Regeln für den WikiText-Parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Warnung Hintergrund"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Warnung Rahmen"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Warnung Hervorhebung"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Warnung gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "Hintergrund Global"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Zitat Markierung"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Standard-Button Hintergrund"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Standard-Button Rahmen"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Standard-Button Vordergrund"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Speichern nötig - Indikator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code Hintergrund"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code Rahmen"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code Vordergrund"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Herunterladen-Button Hintergrund"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Herunterladen-Button Vordergrund"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Ziehen Hintergrund"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Ziehen Vordergrund"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Auswahldialog Hintergrund"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Auswahldialog Rahmen"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Auswahldialog ausgewählter Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Auswahldialog Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Import Zone Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "Externer Link Hintergrund (hover)"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "Externer Link besucht Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "Externer Link Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "Externer Link Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "Externer Link besucht Vordergrund"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "Externer Link Vordergrund"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "Vordergrund Global"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menü Hintergrund"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menü Vordergrund"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Meldungs-Box Hintergrund"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Meldungs-Box Rahmen"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Meldungs-Box Vordergrund"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modaler Dialog abgedunkelt"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modaler Dialog Hintergrund"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modaler Dialog Rahmen"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modaler Dialog Fußzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modaler Dialog Fußzeile Rahmen"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modaler Dialog Kopfzeile Rahmen"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "Global gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Mitteilung Hintergrund"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Mitteilung Rahmen"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Seite Hintergrund"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Formatierter Code Hintergrund"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Formatierter Code Rahmen"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "Global Primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` Element Hintergrund"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` Element Text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Seitenleiste Button Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Seitenleiste Bedienelement Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Seitenleiste Bedienelement Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Seitenleiste Vordergrund Schatten"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Seitenleiste Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Seitenleiste gedeckt Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Seitenleiste gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Seitenleiste Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Seitenleiste Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Seitenleiste Reiter Rahmen für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Seitenleiste Reiter Rahmen"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Seitenleiste Reiter Trennzeichen"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Seitenleiste Reiter Vordergrund für selectierte Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Seitenleiste Reiter Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Seitenleiste Tiddler Link Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Seitenleiste Tiddler Link Vordergrund"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Wiki Titel Vordergrund"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Statische Warnung Vordergrund"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Reiter Hintergrund für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Reiter Rahmen für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Reiter Rahmen"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Reiter Trennzeichen"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Reiter Vordergrund für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Reiter Vordergrund"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Tabelle Rahmen"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Tabelle Fußzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Tabelle Kopfzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag Hintergrund"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler Bedienelement Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler Bedienelement Vordergrund für selektierte Elemente"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler Bedienelement Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler Editor Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler Editor Rahmen Bild"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler Editor Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler Editor Hintergrund geradzahlige Felder in Tabelle"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler Editor Hintergrund un-geradzahlige Felder in Tabelle"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler Info Bereich Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler Info Bereich Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler Info Bereich Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler Link Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler Link Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler Untertitel Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler Titel Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Werkzeugleiste 'Neuer Tiddler' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Werkzeugleiste 'Optionen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Werkzeugleiste 'Speichern' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Werkzeugleiste 'Info' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Werkzeugleiste 'Bearbeiten' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Werkzeugleiste 'Schließen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Werkzeugleiste 'Löschen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Werkzeugleiste 'Abbruch' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Werkzeugleiste 'Fertig' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "(untagged) Pille Hintergrund"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Stark abgedunkelter Vordergrund"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "Dieser Tiddler zeigt den Inhalt einer Datei, die nicht im TW file gespeichert ist. Sie können die \"Tags\" und \"Feld\" Texte ändern, jedoch nicht den Inhalt des Tiddlers!"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Geben Sie den Text für diesen Tiddler ein."
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "Anzeige"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "Lösche Feld"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Lösche Feld"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "Feld Liste"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Zeige Feld Liste"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "ok"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Erzeuge ein neues Feld für diesen Tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "Feld Name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Feld einfügen:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "Feld Text / Wert"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System Felder"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "Anwender Felder"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "Dies ist ein Schatten-Tiddler. Jede Änderung, die Sie machen, überschreibt die Standardversion des Plugins: <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "Dies ist ein veränderter Tiddler. Um zur Standardversion zurückzukehren, löschen Sie diesen Tiddler. Plugin: <<pluginLink>>"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "ok"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "Erzeuge einen neuen Tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "Neuer Tag"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "Tag Liste"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Tag Liste anzeigen"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warnung: Folgende Zeichen im Titel können zu Problemen führen: <<bad-chars>>"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Tiddler Name existiert bereits"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Ändere ''<$text text=<<fromTitle>>/>'' -> ''<$text text=<<toTitle>>/>'' in //tags// und //list// Feld aller anderen Tiddler"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "Tiddler Typ Liste"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Anzeigen der Tiddler Typ Liste"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "Die folgenden Referenz-Links zu diesem Tiddler werden NICHT automatisch geändert"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "Lösche Inhalts Typ"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Lösche Inhalts Typ"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "Tiddler Format"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Typ:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "HTML - Statisch"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON - Format"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV - Format"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": ".tid - Format"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "Die komplette URI eines externen Foto Tiddlers. URI = Uniform Resource Identifier, Identifikator für Ressourcen im Internet."
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "Der Name eines ~TiddlyWeb \"bags\" von dem der Tiddler kam."
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "Der Text, der auf \"Tab-Buttons\" angezeigt wird."
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "Der CSS Farbwert, der mit einem Tiddler assoziiert wird."
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist."
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Wird verwendet um den \"obersten\" Tiddler in der [[Tiddler Historie|HistoryMechanism]] zwischen zu speichern."
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "Datum an dem der Tiddler erstellt wurde."
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "Name des Erstellers dieses Tiddlers."
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "Listet die Abhängigkeiten bei \"plugins\" auf."
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "Die Beschreibung für ein \"plugin\" oder einen \"modalen\" Dialog."
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "Entwurf von - enthält den Titel des Tiddlers, zu dem dieser Entwurf-Tiddler gehört."
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "Entwurf Titel - enthält den neuen Titel, wenn der Entwurf-Tiddler gespeichert wird."
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "Der Fußnoten Text bei einem \"~Wizard-Dialog\""
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "Der Textbereich eines Tiddlers wird verborgen, wenn dieses Feld auf ''\"yes\"'' gesetzt wird"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "Der Titel eines ~Icon-Tiddlers, der mit diesem Tiddler verbunden ist."
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Wenn dieses Feld=\"yes\" ist, dann soll der Tiddler als JavaScript Bibliothek gespeichert werden."
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "Eine geordnete Tiddler Liste, die mit diesem Tiddler verbunden ist."
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''vor'' dem hier definierten Tiddler in die Liste eingefügt. Wenn vorhanden, aber leer, dann wird der neue Tiddler an den Anfang der Liste gesetzt."
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''nach'' dem hier definierten Tiddler in die Liste eingefügt."
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "Datum, an dem der Tiddler zuletzt verändert wurde."
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "Name der Person, die den Tiddler zuletzt verändert hat."
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "Ein Menschen lesbarer Name für einen \"plugin\" Tiddler."
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "Ein numerischer Wert, der die Priorität eines \"plugins\" festlegt."
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "Der Typ eines \"plugins\"."
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben."
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Datum der ~TiddlyWiki Ausgabe."
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "Eine Quelltext URL, verbunden mit diesem Tiddler."
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "Der Untertitel für einen \"~Wizard-Dialog\"."
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "Eine Liste von \"Tags\" für diesen Tiddler."
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "Der Haupttext eines Tiddlers."
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "Wenn es existiert, dann wird der \"refresh\" Zyklus des Tiddlers verzögert."
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "Ein individueller einmaliger Name eines Tiddlers."
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Unterdrückt die Anzeige als Link, wenn der Wert auf ''\"no\"'' gesetzt wird"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "Legt den Typ eines Tiddlers fest (aka MIME-type)."
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Versions-Information eines \"plugins\"."
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "Wenn es existiert, zeigt diese Feld an, dass das \"Text-Feld\" dynamisch vom Server geladen wird."
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "Alle Tiddler außer System-Tiddler"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Kürzlich veränderte Tiddler, inklusive System-Tiddler"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Kürzlich veränderte Tiddler"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "Alle Tags außer System-Tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Fehlende Tiddler"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Entwurf Tiddler"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Waisen Tiddler"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System-Tiddler"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Schatten-Tiddler"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Überschriebene Schatten-Tiddler"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddler, die seit dem letzten Laden verändert wurden"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System-Tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddler im \"story river\", außer <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Nicht \"wiki-text\" Tiddler"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWillkommen bei ~TiddlyWiki, einem persönlichen nicht-linearen Web-Notizbuch.\n\nVor dem Start, vergewissern Sie sich, dass Sie dieses Wiki auch wirklich speichern können. Weitere Informationen finden Sie für:\n\n* Österreich: https://tiddlywiki.com/languages/de-AT\n* Deutschland: https://tiddlywiki.com/languages/de-DE\n* Allgemein (englisch): https://tiddlywiki.com \n\nErste Schritte:\n\n* Erstellen Sie einen neuen Tiddler mit dem \"Plus-Button\" in der rechten Navigationsleiste.\n* Einstellungen können im [[Kontrollpanel|$:/ControlPanel]] vorgenommen werden. Siehe: \"Zahnrad-Button\" \n** Das Anzeigen dieses Tiddlers können Sie verhindern, indem Sie die \"~DefaultTiddlers\" im ''Basis-Tab'' verändern.\n* Speichern wird mit dem \"Speichern-Button\" in der Navigationsleiste ausgelöst. \n* Österreich: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-AT/index.html#WikiText]]\n* Deutschland: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-DE/index.html#WikiText]]\n\nHinweis: Die österreichische und deutsche Version unterscheiden sich momentan nur in der Flagge, die bei der Standard Sprachauswahl angezeigt wird. In Zukunft können Beschriftungen der Benutzeroberfläche geringfügig von einander abweichen. zB: Jänner - Januar.\n\n!! Einrichten dieser ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Ausführen, von vorkonfigurierten Befehlen.",
"text": "Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt.\n\n```\n--build <target> [<target> ...]\n```\n\nZiele werden in der `tiddlywiki.info` Datei, im Wiki Verzeichnis konfiguriert.\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.",
"text": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nVerwendung: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nVerfügbare Befehle:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nDetailierte Informationen zu den Befehlen:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Löscht eine Gruppe von Tiddlern",
"text": "<<.from-version \"5.1.20\">> Löscht eine Gruppe von Tiddlern, die über einen Filter definiert werden.\n\n```\n--deletetiddlers <filter>\n```"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Listet alle verfügbaren TiddlyWiki Editionen auf",
"text": "Listet alle verfügbaren TiddlyWiki Editionen auf.\n\n```\n--editions\n```\n\nSie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen \"geklont\".\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Abrufen eines oder mehrerer Dateien über HTTP/HTTPS. Importieren der tiddler, die dem Filter entsprechen. Umwandeln der ankommenden Titel, wenn nötig.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nWird der `file` Parameter verwendet, wird nur eine einzelne Datei geholt. Der erste Parameter ist die URL von der die Datei ''importiert'' werden soll.\n\nWird der `files` Parameter verwendet, werden mehrere Dateien geholt. In diesem Fall ist der erste Parameter ein Filter, der eine Liste von URLs ergibt, von denen die Dateien gelesen werden sollen. Zum Beispiel: Mehrere Tiddler sind getagged mit: `remote-server` und enthalten ein Feld: `url`. ... Der Filter `[tag[remote-server]get[url]]` wird alle verfügbaren URLs ansprechen.\n\nWerden die `raw-file` oder `raw-files` Varianten verwendet, wird der Klartext der Datei importiert. Es wird nicht versucht die Import-logik anzuwenden.\n\nDer `<import-filter>` Parameter spezifiziert jene Tiddler, die importiert werden sollen. Ohne diesen Parameter wird standardmäßig `[all[tiddlers]]` als Filter verwendet.\n\nDer `<transform-filter>` Parameter, spezifiziert einen Filter, mit dem der Tiddler Name verändert werden kann. zB: `[addprefix[$:/meinImport/]]` würde `$:/meinImport/` allen Tiddler Namen voran stellen.\n\nWird `--verbose` vor dem `--fetch` Befehl benutzt, dann werden erweiterte Diagnose Infos ausgegeben.\n\nHinweis: ~TiddlyWiki wird ''keine'' veralteten plugins importieren.\n\nDas folgende Beispiel wird alle \"nicht-system\" Tiddler von https://tiddlywiki.com holen und in ein `JSON` file speichern.\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nDas folgende Beispiel holt die \"favicon\" Datei von tiddlywiki.com und speichert sie als \"output.ico\".\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n''Wichtig!''\n\nEs wird darauf hingewiesen, dass der Parameter `\"[[Icon Tiddler]]\"` für den `--fetch` Befehl zusätzliche Klammern enthält. Er wird hier als Tranformations-Filter verwendet!\n\nDer zweite `\"Icon Tiddler\"` Parameter für `--savetiddler` enthält keine eckigen Klammern. Er wird als Dateiname verwendet\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Anzeige der Hilfe für die TiddlyWiki Befehle.",
"text": "Anzeige der Hilfe für die TiddlyWiki Befehle.\n\nBeispiel:\n\n```\n--help [<command>]\n```\n\nWird der Parameter <command> nicht angegeben, werden alle Befehle aufgelistet.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Importiert mehrere Tiddler aus einer Datei",
"text": "Dieser Befehl importiert / extrahiert Tiddler aus folgenden Dateien: \n\n* TiddlyWiki `*.html`\n* `*.tiddler`\n* `*.tid`\n* `*.json`\n* oder andere lokale `text` Dateien\n\nDer `<deserializer>` Parameter muss angegeben werden. Anders als beim `--load` Befehl, der diese Information aus der Dateiendung ableiten kann.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nTiddlyWiki enthält folgende `deserializer` Standard-Typen:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nDer Tiddler-Titel entspricht nach dem Import, dem Dateinamen.\n\nDie Zeichenkodierung ist auf `utf8` eingestellt. Sie kann aber auf `base64` für binäre Daten geändert werden.\n\nHinweis: ~TiddlyWiki importiert nur neuere Plugins, als jene, die bereits geladen sind.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialisiere eine neues Wiki Verzeichnis.",
"text": "Initialisiere eine neues [[Wiki Verzeichnis|WikiFolders]] mit der Kopie einer Edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nBeispiel:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nAnmerkung:\n\n* Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert.\n* Der <edition> Parameter ist standardmäßig: ''empty''.\n* Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist.\n* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei\n* Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben.\n\n* `--editions` listet alle verfügbaren Editionen auf.\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Definiert das HTTP-Server Interface für Tiddlywiki",
"text": "Stellt das Wiki über einen HTTP-Server zur Verfügung.\n\nDie \"listen\" Parameter werden wie folgt verwendet: \n\n```\n--listen [<name>=<wert>]...\n```\n\nAlle Parameter sind optional, die Reihenfolge ist beliebig und es werden \"sichere\" standard parametern verwendet.\n\nMögliche Parameter:\n\n* ''host'' - Host-Name, von dem übertragen wird. (Standard: \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - Prefix, der auf alle Pfade angewendet wird\n* ''port'' - Port Nummer, die überwacht werden soll; Nicht-numerische Werte werden als System Umgebungs-Variable interpretiert. (Standard: 8080)\n* ''credentials'' - Pfad zur Authentifizierungsdatei im CSV-format. Angabe ist relativ zum Wiki-Verzeichnis\n* ''anon-username'' - Name, der für anonymer Benutzer verwendet wird, um bearbeitete Tiddler zu markieren\n* ''username'' - Benutzername für die Basis-Authentifizierung\n* ''password'' - Passwort für die Basis-Authentifizierung\n* ''authenticated-user-header'' - HTTP Header-Name für vertrauenswürdige, authentifizierte Benutzer\n* ''readers'' - Komma separierte Liste für Benutzer, mit Schreiberlaubnis\n* ''writers'' - Komma separierte Liste für Benutzer, mit Leseerlaubnis\n* ''csrf-disable'' - \"yes\" bedeutet, dass CSRF checks deaktiviert sind. (Standard: \"no\")\n* ''root-tiddler'' - Tiddler, der für den \"Root-Pfad\" verwendet wird. (Standard: \"$:/core/save/all\")\n* ''root-render-type'' - Darstellungs-Type, die für den Root-Tiddler verwendet wird. (Standard: \"text/plain\")\n* ''root-serve-type'' - Inhalts-Type, die für den Root-Tiddler verwendet wird. (Standard: \"text/html\")\n* ''tls-cert'' - Pfad zur \"TLS certificate\" Datei (relativ zum Wiki Verzeichnis)\n* ''tls-key'' - Pfad zur \"TLS key\" Datei (relativ zum Wiki Verzeichnis)\n* ''debug-level'' - \"debug\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \"none\")\n* ''gzip'' - Wenn auf \"yes\" gesetzt, dann wird gzip Kompression aktiviert. (Standard: \"no\")\n\nFür weitere Sicherheitshinweise und Informationen für die Verwendung in lokalen Netzwerken siehe: WebServer auf TiddlyWiki.com\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Lade Tiddler von einer Datei.",
"text": "Lade Tiddler aus einer TiddlyWiki `.html`, `.tiddler`, `.tid`, `.json` oder anderen lokalen Datei.\n\nDie Umsetzung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Verwenden sie den alternativen `import` Befehl, wenn sie den Umsetzungstyp ändern möchten.\n\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nDer \"load\" Befehl erzeugt eine Fehlermeldung, wenn keine Tiddler gefunden werden. Diese Verhalten kann mit dem Parameter \"noerror\" unterdrückt werden.\n\nUm Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem \"password\" Parameter ein Passwort definiert werden. \n\nBeispiel:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nHinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden!\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Erstellt die \"Upgrade Bibliothek\", die vom upgrade Prozess benötigt wird",
"text": "Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird.\n\nDie \"Upgrade Bibliothek\" ist ein \"normales\" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist.\n\nDieser Befehl ist ein \"interner\" Befehl! Er ist nur relevant für Benutzer, die einen spezifischen \"Upgrade Prezess\" erstellen müssen. zB: Umwandeln von einem Tiddler in mehrere Tiddler, um Inkompatibilitäten zu vermeiden.\n\n```\n--makelibrary <title>\n```\n\nDas \"title\" Argument ist standardmäßig: `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "Keine Hilfe zu diesem Thema gefunden!"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle.",
"text": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses.\n\n```\n--output <pathname>\n```\n\nIst das spezifizierte Verzeichnis \"relativ\", dann wird es relativ zum bestehenden Arbeitsverzeichnis angelegt.\nZum Beispiel: `--output .` setzt das Ausgabeverzeichnis auf das aktuelle Verzeichnis.\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Setzen eines Passwortes für Verschlüsselungsoperationen.",
"text": "Setzen eines Passwortes für Verschlüsselungsoperationen\n\n```\n--password <password>\n```\n\nHinweis: Diese Option kann nicht verwendet werden, um ein \"Server Passwort\" festzulegen! Informationen zum Server Passwort siehe \"--server\" Kommando.\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Ausgabe individueller Tiddler in Dateien",
"text": "Individuelle Tiddler werden anhand von Filtern spezifiziert, gelesen und in Dateien umgesetzt.\n\nOptionell kann eine Template-Datei angegeben werden. In diesem Fall wird nicht der Inhalt des Tiddlers, sondern des Templates umgesetzt. Die `currentTiddler` Variable wird auf den Titel, des auszugebenden, Tiddlers gesetzt.\n\nEs können noch zusätzliche Variablen per Name und Wert gesetzt werden.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': Ein Filter, der die Auszugebenden Tiddler eindeutig spezifiziert. \n* ''filename-filter'': [Option] Filter, der aus Tiddler Titeln, Pfadnamen extrahiert. Wenn weggelassen, dann wird der Standard verwendet: `[is[tiddler]addsuffix[.html]]`, welcher den Titel als Dateiname verwendet.\n* ''render-type'': [Option] Ausgabe Type: `text/html` (Standard) generiert HTML Text und `text/plain` gibt den \"reinen\" Text Inhalt zurück. `text/plain` ignoriert HTML Marker und andere \"nicht-druckbare\" Zeichen.\n* ''template'': [Option] Template, das verwendet werden soll\n* ''name'': [Option] Name einer zusätzlichen Variablen.\n* ''value'': [Option] Wert dieser zusätzlichen Variablen.\n\nStandardmäßig sind die Dateinamen \"relativ\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\n\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\n\nWichtig:\n\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \"\". Zum Beispiel: `--render \"[[Motovun Jack.jpg]]\"`\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \n* Der `--render` Befehl ist flexibler und ersetzt daher `--rendertiddler` und `--rendertiddlers`, welche mit V5.1.15 auslaufen!\n\nBeispiel:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` ... Übersetzt alle Nicht-System Tiddler und schreibt sie in ein Unterverzeichnis `tiddlers/` mit URL-kodiertem Titel und der Erweiterung `.html`\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format.",
"text": "''WICHTIG:''\n\n* Der `--rendertiddler` Befehl wird ab V5.1.15 durch `--render` ersetzt. \n* `--rendertiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nAusgabe eines individuellen Tiddlers, in einem spezifizierten Format (standard: `text/html`) und Dateinamen.\n\nOptional kann ein Template tiddler angegeben werden. Die \"currentTiddler\" Variable wird auf den Tiddler gesetzt, der zu rendern ist.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n\n''Beispiel:''\n\nDer folgende Befehl speichert alle tiddler mit dem `tag: done` in eine `JSON` Datei mit dem Namen: `output.json`. Das Template `$:/core/templates/exporters/JsonFile` wird auf die zu speichernden Daten angewandt.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Gefilterte Ausgabe von Tiddlern, in einem spezifizierten Format.",
"text": "''WICHTIG:''\n\n* Der `--rendertiddlers` Befehl wird ab V5.1.15 durch `--render` ersetzt. \n* `--rendertiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nGefilterte Ausgabe mehrerer Tiddler, in ein angegebenes Dateiformat (standard: `text/html`) mit spezifischer Erweiterung (Standard: `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nBeispiel:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt und enthaltene Dateien werden gelöscht. Mit dem \"noclean\" Parameter, kann das löschen vorhandener Dateien unterdrückt werden.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Speichert Klartext Tiddler als Dateien",
"text": "Speichert einzelne oder mehrere Klartext Tiddler als Text oder im Binärformat in Dateien. Die zu speichernden Tiddler werden über Filter spezifiziert. \n\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': Ein Filter, der die zu speichernden Tiddler anzeigt. \n* ''filename-filter'': [Option] Ein Filter, der die Tiddler Titel in Verzeichnis Namen aufspaltet. Wenn nicht spezifiziert, dann wird: `[is[tiddler]]` verwendet. `[is[tiddler]]` übernimmt den Tiddler Titel unverändert.\n\nStandardmäßig sind die Dateinamen \"relativ\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\n\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\n\nHinweise:\n\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \"\". Zum Beispiel: `--render \"[[Motovun Jack.jpg]]\"`\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \n* Der `--save` Befehl ist flexibler und ersetzt daher `--savetiddler` und `--savetiddlers`, welche mit V5.1.15 auslaufen!\n\nBeispiel:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- Übersetzt alle Nicht-System Bild Tiddler in Datein und schreibt diese URL-kodiert in das Unterverzeichnis `tiddlers/`\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Speichert einen Tiddler als File.",
"text": "''WICHTIG:''\n\n* Der `--savetiddler` Befehl wird ab V5.1.15 durch `--save` ersetzt. \n* `--savetiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nSpeichert einen individuellen Tiddler im Text- oder Binärformat mit dem angegebenen Dateinamen.\n\n```\n--savetiddler <title> <filename>\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Speichert eine Gruppe von Tiddler in ein Verzeichnis",
"text": "''WICHTIG:''\n\n* Der `--savetiddlers` Befehl wird ab V5.1.15 durch `--save` ersetzt. \n* `--savetiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nSpeichert eine Gruppe von Tiddler im Text- oder Binärformat in ein angegebenes Verzeichnis.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nWichtig: Alle Dateien im Ausgabeverzeichnis werden automatisch gelöscht, wenn dieser Befehl verwendet wird. Um dies zu verhindern kann der ''noclean'' Parameter verwendet werden.\n\nNicht vorhandene Verzeichnisse im Pfadnamen werden automatisch erstellt.\n"
},
"/home/travis/build/Jermolene/TiddlyWiki5/node_modules/tiddlywiki/languages/de-DE/Help/savewikifolder.tig": {
"title": "/home/travis/build/Jermolene/TiddlyWiki5/node_modules/tiddlywiki/languages/de-DE/Help/savewikifolder.tig",
"text": "title: $:/language/Help/savewikifolder\ndescription: Speichert ein Wiki in einen neues Verzeichnis\n\n<<.from-version \"5.1.20\">> Speichert das aktuelle Wiki als ein Wiki-Verzeichnis. Inklusive Tiddlern, Plugins und Konfiguration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* Das Zielverzeichnis muss leer sein, oder nicht existent\n* Der \"filter\" Parameter definiert, welche Tiddler inkludiert werden. Diser Parameter is optional. Standard: `[all[tiddlers]]`\n* Plugins des offiziellen Plugin-Verzeichnisses werden durch Referenzen zu den Plugins in der `tiddlywiki.info` Datei ersetzt.\n* Drittanbieter Plugins werden in ihre eigenen Verzeichnisse entpackt\n\nDiese Funktion wird vor allem dazu verwendet, eine Wiki-Datei in einzelne Tiddler in einem Wiki-Verzeichnis umzuwandeln. \n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n",
"type": ".tig"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Stellt einen HTTP server für TiddlyWiki zur Verfügung. (Dieser Befehl ist abgekündigt! - Neu ist: \"listen\")",
"text": "TiddlyWiki bringt einen einfachen Web-Server mit.\n\nDer Server kann spezifische Tiddler im angegebenen Format anzeigen (rendern). Zudem können einzelne, oder mehrere Tiddler im JSON Format übertragen werden. Die unterstützten HTTP Funktionen sind: `GET`, `PUT` und `DELETE`\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nDie Parameter sind: \n\n* ''port'' - Port Nummer mit der kommuniziert werden soll (Standard: \"8080\"). Ein \"nicht-numerisher\" Wert wird als System-Umgebungsvariable interpretiert, von der der Wert gelesen werden soll.\n* ''root-tiddler'' - Der Tiddler, der als ~Basis-Tiddler verwendet werden soll ( Standard: \"$:/core/save/all\").\n* ''root-render-type'' - MIME-Type, zu dem der ~Basis-Tiddler \"gerendert\" werden soll ( Standard: \"text/plain\").\n* ''root-serve-type'' - MIME-Type, mit dem der Basis-Tiddler ausgeliefert werden soll ( Standard: \"text/html\").\n* ''username'' - Benutzer Name, mit dem veränderte Tiddler signiert werden.\n* ''password'' - Passwort mit dem eine sehr \"simple\" Zugangsbeschränkung aufgebaut werden kann.\n* ''host'' - ~Host-Name von dem ausgeliefert werden soll. Host ist optional ( Standard: \"127.0.0.1\" oder auch \"localhost\").\n* ''path-prefix'' - Optionales prefix für Pfade.\n* ''debug-level'' - \"debug\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \"none\")\n\nWenn beim Serverstart ein Passwort angegeben wird, dann wird der Benutzer aufgefordert den Benutzernamen und das Passwort einzugeben, bevor ein Wiki angezeigt wird. ACHTUNG: Das Passwort wird im Klartext übertragen. Diese Vorgehensweise ist nicht für den Einsatz im Netz geeignet.\n\nBeispiel:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MeinBenutzerName passw0rt\n```\n\nDer Name und das Passwort können als \"leere\" Zeichenketten definiert werden, wenn ein \"hostname\" oder \"pathprefix\" nötig ist, jedoch kein Passwort verwendet werden soll.\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nWenn Sie eine Addresse wie oben verwenden, dann ist der Server für das lokale Netzwerk sichtbar. Weitere Sicherheitshinweise finden sie unter: WebServer auf tiddlywiki.com\n\nEs ist möglich mehrere TiddlyWiki Server gleichzeitig zu starten. Jeder Server muss jedoch mit einem eigenen Port gestartet werden. Es kann sinnvoll sein, den Prozess mit lokalen \"Umgebungsvariable\" zu starten. Hier wird \"MEINE_PORT_NUMMER\" als Beispiel verwendet.\n\n\n```\n--server MEINE_PORT_NUMMER $:/core/save/all text/plain text/html MyUserName passw0rd\n```"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Experimentell - Setzt ein Tiddler \"field\" auf einen bestimmten Wert",
"text": "//Wichtig! Dieser Befehl is experimentell und kann während der Betaphase geändert oder ersetzt werden!//\n\nSetzt ein spezifiziertes Feld, für eine Gruppe von Tiddlern. Ein Template wird \"wikifiziert\" und das Ergebnis in das Feld geschrieben. Die `currentTiddler` Variable wird auf den jeweiligen Tiddler gesetzt. \n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - Filter, der die zu modifizierenden Tiddler auswählt.\n* ''fieldname'' - Das zu verändernde Feld (Standardwert: \"text\").\n* ''templatetitle'' - Der zu wikifizierende Vorlagen Tiddler, dessen Ergebnis in das Feld geschrieben wird. Wenn Leer, dann wird das Feld gelöscht.\n* ''rendertype'' - Der Text Typ für den \"rendering\" Vorgang (Standardwert: \"text/plain\"; \"text/html\" kann verwendet werden, um \"HTML tags\" zu erzeugen).\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Extrahiere Tiddler aus einem Plugin",
"text": "Extrahiert alle Tiddler aus einem plugin und schreibt diese als einzelne Tiddler Dateien:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Aktiviert die erweiterte Fehlerausgabe.",
"text": "Aktiviert die erweiterte Fehlerausgabe. Nützlich um Fehler zu finden.\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Gibt die Versionsnummer von TiddlyWiki aus.",
"text": "Gibt die Versionsnummer von TiddlyWiki aus.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "Folgende Tiddler wurden importiert:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Abbrechen"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "Diese Tiddler können importiert werden:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Importieren"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Auswahl"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Titel"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Vorschau:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text - roh"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Felder"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff - Text"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff - Felder"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Unterdrückte, inkompatible oder veraltete \"plugins\""
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Einige \"plugins\" weden unterdrückt! Importierte plugins: <<incoming>> sind älter als existierende: <<existing>>."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Aktualisieren der plugins von: <<incoming>> nach: <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Unterdrückte temporäre Status Tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Unterdrückte \"System Tiddler\""
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "\"Core Modul Tiddler\""
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "Sie sind dabei einen Tiddler zu importieren, der einen \"Core Tiddler\" überschreibt. Diese Aktion wird nicht empfohlen! Das System kann instabil werden"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrieren der \"theme tweaks\" von: <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "Es scheint, Sie möchten ein Plugin verwenden, dass für [[TiddlyWiki Classic|https://tiddlywiki.com/#TiddlyWikiClassic]] entwickelt wurde. Diese Plugins können jedoch mit ~TiddlyWiki Version 5 nicht verwendet werden. ~TiddlyWiki Classic plugin erkannt:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "Dieser Tiddler enthält binäre Daten."
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "Dieser Tiddler wurde im TiddlyWiki Classic Format erstellt. Dieses Format ist nur teilweise kompatibel mit TiddlyWiki Version 5. Mehr Info finden Sie unter: https://tiddlywiki.com/static/Upgrading.html"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "alle schließen"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Kürzlich:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Wollen Sie die Änderungen im Tiddler: \"<$text text=<<title>>/>\" verwerfen?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" löschen?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Tiddler: \"<$text text=<<title>>/>\" existiert! OK überschreibt den tiddler!"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" ändern?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "Anzahl"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "Neuer Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> Unterschied(e)"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Hierher ziehen (oder Escape um abzubrechen)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Abbrechen"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Wollen Sie das Passwort löschen? Damit wird die Verschlüsselung beim nächsten Speichervorgang abgeschalten!"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Der TiddlyWiki Inhalt wird mit dem nächsten Speichern verschlüsselt!"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Benutzername"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Passwort"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Passwort wiederholen"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwörter stimmen nicht überein"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Passwort setzen"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Fehler"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "Datei auf Server verändert"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter Fehler"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax Fehler im Filter-Ausdruck"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Fehler: Unbekannter Operand für den 'is' Filter Operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Fehler beim Laden der \"plugin library\""
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Netzwerk Fehler''</h2>Es scheint, die Verbindung zum Server ist ausgefallen. Das weist auf Probleme mit der Netzwerkverbindung hin. Bitte versuchen Sie die Verbingung wider herzustellen, bevor Sie weitermachen.<br><br>''Nicht gespeicherte Änderungen werden automatich synchronisiert, sobald die Verbindung wider hergestellt ist."
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive Transclusion: Fehler im \"transclude widget\""
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Fehler beim Empfangen einer \"skinny\" Tiddler Liste"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Fehler beim Speichern mit \"TWEdit\""
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Fehler beim Speichern"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest Fehler-Code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Interner JavaScript Fehler"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Es tut uns leid, aber bitte starten Sie Ihr TiddlyWiki neu, indem sie die Seite im Browser neu laden."
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Das Feld: \"<$text text=<<fieldName>>/>\" enthält illegale Zeichen. Felder müssen klein geschrieben werden. Erlaubte Sonderzeichen sind: Zahlen, Unterstrich (`_`), Minus (`-`) und Punkt (`.`)."
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Lade externe Datei von ''<$text text={{!!_canonical_uri}}/>''</p><p>Wenn diese Meldung nicht automatisch gelöscht wird, dann verwenden Sie wahrscheinlich einen Browser der diese Funktion nicht unterstützt. Oder die Tiddler \"conent-type\" Eistellung passt nicht, zu der, der externen Datei. Siehe https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login bei TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(kein)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filtern nach tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Invertiert"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Suche"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Suche:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "Tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "Tiddler"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Anzeigen:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sortieren nach:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Farbe"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Feld"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(kein)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified Text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Fehlender Tiddler \"<$text text=<<currentTiddler>>/>\" - klicken Sie {{||$:/core/ui/Buttons/edit}} um ihn zu erzeugen."
},
"$:/language/No": {
"title": "$:/language/No",
"text": "Nein"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Offizielles ~TiddlyWiki Plugin-Verzeichnis"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "Offizielles ~TiddlyWiki Plugin-Verzeichnis auf tiddlywiki.com. Plugin, Themes und Sprach Dateien werden vom \"core team\" gewartet."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Das Wiki muss gespeichert {{$:/core/ui/Buttons/save-wiki}} und neu gladen {{$:/core/ui/Buttons/refresh}} werden, damit die ~JavaScript Plugins ausgeführt werden."
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "YYYY MMM DD"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "Das ist ein System-Tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "System-Tiddler einschließen"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Farbe"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Anzahl"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Symbol"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "Keine"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY um 0hh:0mm"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "TiddlyWiki wurde geändert, aber noch nicht gespeichert!"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Ja"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "Änderungen Speichern",
"footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Ihr Browser unterstützt nur manuelles Speichern. \n\nUm das geänderte Wiki zu speichern, machen Sie einen \"rechts klick\" auf den folgenden Link. Wählen Sie \"Datei herunterladen\" oder \"Datei speichern\" und wählen Sie Name und Verzeichnis.\n\n//Sie können den Vorgang etwas beschleunigen, indem Sie die \"Control-Taste\" (Windows) oder die \"Options/Alt-Taste\" (Max OS X) drücken. Es wird kein \"Speichern Dialog\" erscheinen. Jedoch wird bei einigen Browsern die Datei einen zufälligen Namen bekommen. Sie müssen die Datei eventuell umbenennen, um sie öffnen zu können.//\n\nBei \"Smartphones\", die das Speichern von Dateien nicht erlauben, können Sie ein Lesezeichen erstellen, dass mit Ihrem PC synchronisiert wird. Dort können Sie die Dateien dann wie gewohnt speichern.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "Aktuellen Stand speichern",
"footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden. \n\n!!! Desktop Browser\n\n# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.\n# Wählen Sie den Dateinamen und das Verzeichnis. \n\n#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.\n# Den Browser-Tab schließen.\n\n!!! Smartphone Browser\n\n# Erstellen Sie ein \"Lesezeichen\"\n#* Wenn Sie \"iCloud\" oder \"Google Sync\" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren. \n# Den Browser-Tab schließen.\n\n//Wenn Sie das Lesezeichen mit \"Mobile Safari\" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "YYYY MMM 0DD"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Wiki gespeichert!"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Wiki zum Speichern vorbereiten!"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Kopiert!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Fehler, beim kopieren in die Zwischenablage!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "Liste"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Suche mit [[\"filter expression\"|https://tiddlywiki.com/static/Filters.html]]."
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "Alle Treffer:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Titel Treffer:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Suchen"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Suchtext ist zu kurz"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Schatten"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Suche in Schatten-Tiddlern."
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Suche in Standard-Tiddlern."
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Suche in System-Tiddlern."
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "Alle"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Inhalt"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Entwurf"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Fehlend"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "Mehr"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Offen"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Waisen"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Zuletzt"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Schatten"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Typen"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "ein persönliches nicht-lineares Web-Notizbuch\n"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "Mein ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Tiddler-Liste mit tag: \"task\", sortiert nach \"titel\"",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Makro Definition",
"text": "\\define makroName(param1:\"standard parameter\", param2)\nText des Makros. Zugriff auf den $param1$.\n$param2$\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Tabelle mit 5 Spalten, 4 Zeilen, Kopf- und Fußzeile",
"text": "| |Alpha |Beta |Gamma |Delta |h\n|!Beta | | | | |\n|!Gamma | | | | |\n|!Delta | | | | |\n| |a|b|c|d|f\n| Beschriftung |c\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Inhaltsverzeichnis",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'InhaltsVerzeichnis'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "Hier können sie verschiedene Elemente des ''Vanilla'' (Standard) Themas einstellen."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Optionen"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Seitenleiste Darstellung"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixe Story, variable Seitenleiste"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Variable Story, fixe Seitenleiste"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "\"Klebender Titel\""
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Tiddler-Titel bleiben beim \"Scrollen\" am oberen Bildschirmrand \"kleben\". Funktioniert möglicherweise nicht mit jedem Browser."
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Lange Zeilen in \"Code-Blöcken\" umbrechen"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Einstellungen"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "\"Code\" Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Hintergrundbild für die Seite"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Hintergrundbild Anhang"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Mit Inhalt \"scrollen\""
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixe position im Fenster"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Hintergrundbild Größe"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Abdecken"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Anpassen"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Größen"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Schriftgröße"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Zeilenhöhe"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Schriftgröße für Tiddler Inhalt"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Zeilenhöhe für Tiddler Inhalt"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "\"Story\" - linke Position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "Abstand des \"story rivers\" vom linken Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "\"Story\" - obere Position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "Abstand des \"story rivers\" vom oberen Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "\"Story\" - rechte Position"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "Abstand der Seitenleiste from linken Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "\"Story\" - Breite"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "Breite des \"story rivers\""
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddlerbreite"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "im \"story river\""
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Seitenleiste \"breakpoint\""
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "Minimum Fensterbreite, bei der die Seitenleiste an den Anfang der Seite verschoben wird."
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Seitenleiste Breite"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "Die Breite der Leiste bei variabler/fixer Darstellung"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Erweitert"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "Keine"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "Dieses Plugin enthält folgende Schatten-Tiddler:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Schatten Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist kein Schatten-Tiddler."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist ein Schatten-Tiddler."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "Er ist definiert im Plugin: <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "Der originale Schatten-Tiddler wurde durch diesen Tiddler überschrieben. Wenn Sie diesen Tiddler löschen, wird der originale Schatten-Tiddler wieder aktiv. Erstellen Sie vorher eventuell eine Sicherungskopie!"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Felder"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "Liste"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "Dieser Tiddler hat kein \"list\" Feld."
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Gelistet"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "Dieser Tiddler wird nicht von anderen Tiddlern gelistet."
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Referenzen"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "Kein Tiddler linkt zu diesem Tiddler."
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "Kein Tiddler ist mit diesem Tiddler \"getaggt\"."
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JS - JavaScript Code",
"name": "application/javascript",
"group": "Entwickler"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON - Daten",
"name": "application/json",
"group": "Entwickler"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "TiddlyWiki Datenkatalog",
"name": "application/x-tiddler-dictionary",
"group": "Entwickler"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF - Bild",
"name": "image/gif",
"group": "Bilder"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG - Bild",
"name": "image/jpeg",
"group": "Bilder"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG - Portable Netzwerkgrafik",
"name": "image/png",
"group": "Bilder"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "SVG - Strukturierte Vektor Graphik",
"name": "image/svg+xml",
"group": "Bilder"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO - Piktogramm Format",
"name": "image/x-icon",
"group": "Bilder"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "CSS - Cascading Style Sheets",
"name": "text/css",
"group": "Entwickler"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML - Auszeichnungssprache",
"name": "text/html",
"group": "Text"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "TXT - Unformatierter Text",
"name": "text/plain",
"group": "Text"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TW5 - TiddlyWiki Version 5 Wikitext",
"name": "text/vnd.tiddlywiki",
"group": "Text"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TWc - TiddlyWiki Classic Wikitext",
"name": "text/x-tiddlywiki",
"group": "Text"
},
"$:/languages/de-DE/icon": {
"title": "$:/languages/de-DE/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n\t\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1000\" height=\"600\" viewBox=\"0 0 5 3\">\n\t<desc>Flag of Germany</desc>\n\t<rect id=\"black_stripe\" width=\"5\" height=\"3\" y=\"0\" x=\"0\" fill=\"#000\"/>\n\t<rect id=\"red_stripe\" width=\"5\" height=\"2\" y=\"1\" x=\"0\" fill=\"#D00\"/>\n\t<rect id=\"gold_stripe\" width=\"5\" height=\"1\" y=\"2\" x=\"0\" fill=\"#FFCE00\"/>\n</svg>\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/browser-sniff/sniff.js": {
"title": "$:/plugins/tiddlywiki/browser-sniff/sniff.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\ntype: application/javascript\nmodule-type: info\n\nInitialise $:/info/browser tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tif($tw.browser) {\n\t\t// Mappings from tiddler titles (prefixed with \"$:/info/browser/\") to bowser.browser property name\n\t\tvar bowser = require(\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\"),\n\t\t\tmappings = [\n\t\t\t\t[\"name\",\"name\",\"unknown\"],\n\t\t\t\t[\"version\",\"version\"],\n\t\t\t\t[\"is/webkit\",\"webkit\"],\n\t\t\t\t[\"is/gecko\",\"gecko\"],\n\t\t\t\t[\"is/chrome\",\"chrome\"],\n\t\t\t\t[\"is/firefox\",\"firefox\"],\n\t\t\t\t[\"is/ios\",\"ios\"],\n\t\t\t\t[\"is/iphone\",\"iphone\"],\n\t\t\t\t[\"is/ipad\",\"ipad\"],\n\t\t\t\t[\"is/ipod\",\"ios\"],\n\t\t\t\t[\"is/opera\",\"opera\"],\n\t\t\t\t[\"is/phantomjs\",\"phantomjs\"],\n\t\t\t\t[\"is/safari\",\"safari\"],\n\t\t\t\t[\"is/seamonkey\",\"seamonkey\"],\n\t\t\t\t[\"is/blackberry\",\"blackberry\"],\n\t\t\t\t[\"is/webos\",\"webos\"],\n\t\t\t\t[\"is/silk\",\"silk\"],\n\t\t\t\t[\"is/bada\",\"bada\"],\n\t\t\t\t[\"is/tizen\",\"tizen\"],\n\t\t\t\t[\"is/sailfish\",\"sailfish\"],\n\t\t\t\t[\"is/android\",\"android\"],\n\t\t\t\t[\"is/windowsphone\",\"windowsphone\"],\n\t\t\t\t[\"is/firefoxos\",\"firefoxos\"]\n\t\t\t];\n\t\t$tw.utils.each(mappings,function(mapping) {\n\t\t\tvar value = bowser.browser[mapping[1]];\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = mapping[2];\n\t\t\t}\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = false;\n\t\t\t}\n\t\t\tif(typeof value === \"boolean\") {\n\t\t\t\tvalue = mapBoolean(value);\n\t\t\t}\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/\" + mapping[0], text: value});\n\t\t});\n\t\t// Set $:/info/browser/name to the platform with some changes from Bowser\n\t\tvar platform = bowser.browser.name;\n\t\tif(\"iPad iPhone iPod\".split(\" \").indexOf(platform) !== -1) {\n\t\t\tplatform = \"iOS\";\n\t\t}\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: platform});\n\t\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\n\t\tvar hasTiddlyFox = !!document.getElementById(\"tiddlyfox-message-box\"), // Fails because message box is added after page load\n\t\t\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/has/tiddlyfox\", text: mapBoolean(hasTiddlyFox)});\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/is/tiddlydesktop\", text: mapBoolean(isTiddlyDesktop)});\n\t\tif(isTiddlyDesktop) {\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: \"TiddlyDesktop\"});\n\t\t}\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js": {
"text": "/*!\n * Bowser - a browser detector\n * https://github.com/ded/bowser\n * MIT License | (c) Dustin Diaz 2014\n */\n\n!function (name, definition) {\n if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\n else if (typeof define == 'function') define(definition)\n else this[name] = definition()\n}('bowser', function () {\n /**\n * See useragents.js for examples of navigator.userAgent\n */\n\n var t = true\n\n function detect(ua) {\n\n function getFirstMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[1]) || '';\n }\n\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n , likeAndroid = /like android/i.test(ua)\n , android = !likeAndroid && /android/i.test(ua)\n , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n , tablet = /tablet/i.test(ua)\n , mobile = !tablet && /[^-]mobi/i.test(ua)\n , result\n\n if (/opera|opr/i.test(ua)) {\n result = {\n name: 'Opera'\n , opera: t\n , version: versionIdentifier || getFirstMatch(/(?:opera|opr)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/windows phone/i.test(ua)) {\n result = {\n name: 'Windows Phone'\n , windowsphone: t\n , msie: t\n , version: getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/msie|trident/i.test(ua)) {\n result = {\n name: 'Internet Explorer'\n , msie: t\n , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/chrome|crios|crmo/i.test(ua)) {\n result = {\n name: 'Chrome'\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (iosdevice) {\n result = {\n name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n }\n // WTF: version is not part of user agent in web apps\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if (/sailfish/i.test(ua)) {\n result = {\n name: 'Sailfish'\n , sailfish: t\n , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/seamonkey\\//i.test(ua)) {\n result = {\n name: 'SeaMonkey'\n , seamonkey: t\n , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/firefox|iceweasel/i.test(ua)) {\n result = {\n name: 'Firefox'\n , firefox: t\n , version: getFirstMatch(/(?:firefox|iceweasel)[ \\/](\\d+(\\.\\d+)?)/i)\n }\n if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n result.firefoxos = t\n }\n }\n else if (/silk/i.test(ua)) {\n result = {\n name: 'Amazon Silk'\n , silk: t\n , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (android) {\n result = {\n name: 'Android'\n , version: versionIdentifier\n }\n }\n else if (/phantom/i.test(ua)) {\n result = {\n name: 'PhantomJS'\n , phantom: t\n , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n result = {\n name: 'BlackBerry'\n , blackberry: t\n , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/(web|hpw)os/i.test(ua)) {\n result = {\n name: 'WebOS'\n , webos: t\n , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n };\n /touchpad\\//i.test(ua) && (result.touchpad = t)\n }\n else if (/bada/i.test(ua)) {\n result = {\n name: 'Bada'\n , bada: t\n , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n };\n }\n else if (/tizen/i.test(ua)) {\n result = {\n name: 'Tizen'\n , tizen: t\n , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n };\n }\n else if (/safari/i.test(ua)) {\n result = {\n name: 'Safari'\n , safari: t\n , version: versionIdentifier\n }\n }\n else result = {}\n\n // set webkit or gecko flag for browsers based on these engines\n if (/(apple)?webkit/i.test(ua)) {\n result.name = result.name || \"Webkit\"\n result.webkit = t\n if (!result.version && versionIdentifier) {\n result.version = versionIdentifier\n }\n } else if (!result.opera && /gecko\\//i.test(ua)) {\n result.name = result.name || \"Gecko\"\n result.gecko = t\n result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n }\n\n // set OS flags for platforms that have multiple browsers\n if (android || result.silk) {\n result.android = t\n } else if (iosdevice) {\n result[iosdevice] = t\n result.ios = t\n }\n\n // OS version extraction\n var osVersion = '';\n if (iosdevice) {\n osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n osVersion = osVersion.replace(/[_\\s]/g, '.');\n } else if (android) {\n osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n } else if (result.windowsphone) {\n osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n } else if (result.webos) {\n osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.blackberry) {\n osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n } else if (result.bada) {\n osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.tizen) {\n osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n }\n if (osVersion) {\n result.osversion = osVersion;\n }\n\n // device type extraction\n var osMajorVersion = osVersion.split('.')[0];\n if (tablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion == 4 && !mobile))) || result.silk) {\n result.tablet = t\n } else if (mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || result.blackberry || result.webos || result.bada) {\n result.mobile = t\n }\n\n // Graded Browser Support\n // http://developer.yahoo.com/yui/articles/gbs\n if ((result.msie && result.version >= 10) ||\n (result.chrome && result.version >= 20) ||\n (result.firefox && result.version >= 20.0) ||\n (result.safari && result.version >= 6) ||\n (result.opera && result.version >= 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6)\n ) {\n result.a = t;\n }\n else if ((result.msie && result.version < 10) ||\n (result.chrome && result.version < 20) ||\n (result.firefox && result.version < 20.0) ||\n (result.safari && result.version < 6) ||\n (result.opera && result.version < 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n ) {\n result.c = t\n } else result.x = t\n\n return result\n }\n\n var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '')\n\n\n /*\n * Set our detect method to the main bowser object so we can\n * reuse it to test other user agents.\n * This is needed to implement future tests.\n */\n bowser._detect = detect;\n\n return bowser\n});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/browser-sniff/readme": {
"title": "$:/plugins/tiddlywiki/browser-sniff/readme",
"text": "This plugin adds a number of `$:/info/` tiddlers containing information about the current browser.\n\nIt allows you to create content that is presented in a way that is responsive to different browsers.\n\nFor example, https://tiddlywiki.com uses this plugin to present the user with the best options for getting started depending on their browser.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/browser-sniff]]\n"
},
"$:/plugins/tiddlywiki/browser-sniff/usage": {
"title": "$:/plugins/tiddlywiki/browser-sniff/usage",
"text": "! Information Tiddlers\n\nThe following informational tiddlers are created at startup:\n\n|!Title |!Description |\n|[[$:/info/browser/is/android]] |Running on Android? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/bada]] |Running on Bada? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/blackberry]] |Running on ~BlackBerry? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/chrome]] |Running on Chrome? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/firefox]] |Running on Firefox? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/firefoxos]] |Running on Firefox OS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/gecko]] |Running on Gecko? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ios]] |Running on iOS (ie an iPhone, iPad or iPod)? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ipad]] |Running on iPad? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/iphone]] |Running on iPhone? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ipod]] |Running on iPod? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/opera]] |Running on Opera? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/phantomjs]] |Running on ~PhantomJS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/safari]] |Running on Safari? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/sailfish]] |Running on Sailfish? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/seamonkey]] |Running on Sea Monkey? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/silk]] |Running on Amazon's Silk? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/tizen]] |Running on Tizen? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/webkit]] |Running on ~WebKit? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/webos]] |Running on ~WebOS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/windowsphone]] |Running on Windows Phone? (\"yes\" or \"no\") |\n|[[$:/info/browser/name]] |Platform name (see below) |\n|[[$:/info/browser/version]] |Browser version |\n\nThe browser information is obtained with [[Bowser, a browser detector library from Dustin Diaz|https://github.com/ded/bowser/]]. Possible browser names include:\n\n* ''\"Amazon Silk\"''\n* ''\"Android\"''\n* ''\"Bada\"''\n* ''\"~BlackBerry\"''\n* ''\"Chrome\"''\n* ''\"Firefox\"''\n* ''\"Internet Explorer\"''\n* ''\"iOS\"''\n* ''\"Opera\"''\n* ''\"~PhantomJS\"''\n* ''\"Safari\"''\n* ''\"Sailfish\"''\n* ''\"~SeaMonkey\"''\n* ''\"~TiddlyDesktop\"''\n* ''\"Tizen\"''\n* ''\"~WebOS\"''\n* ''\"Windows Phone\"''\n\nNote that Bowser returns \"iPhone\", \"iPad\" and \"iPod\" as distinct values for the name of the current browser. TiddlyWiki converts all three distinct values into \"iOS\" before copying to [[$:/info/browser/name]].\n"
}
}
}
Matthias' Web-Notizbuch
$:/core/ui/EditTemplate/body/preview/output
show
show
show
yes
yes
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/EditorTypes
$:/core/ui/ControlPanel/Saving
$:/core/ui/ControlPanel/Saving/GitHub
InhaltsVerzeichnis
close
close
open
open
close
close
open
open
close
close
open
close
open
open
open
open
open
open
<div class="tc-static-alert"><div class="tc-static-alert-inner">Diese Seite ist Teil der "reinen" HTML Version von ~TiddlyWiki auf https://tiddlywiki.com/languages/de-AT</div></div>
no
Dieser Tag: ''{{!!title}}'' ist ein SystemTag. Er wird verwendet um Benutzer definierte [[Stylesheets|Stylesheet]] zu aktivieren.
Benutzer Stylesheets in diesem Wiki:
<<list-links "[tag[$:/tags/Stylesheet]]">>
sidebar
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "http://wikimatthias.tiddlyspot.com/"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": "wikimatthias.tiddlyspot.com"
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": "wikimatthias.tiddlyspot.com"
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "http:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "http://wikimatthias.tiddlyspot.com"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1280"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "1024"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "de-DE"
},
"$:/info/browser/name": {
"title": "$:/info/browser/name",
"text": "Chrome"
},
"$:/info/browser/version": {
"title": "$:/info/browser/version",
"text": "87.0"
},
"$:/info/browser/is/webkit": {
"title": "$:/info/browser/is/webkit",
"text": "yes"
},
"$:/info/browser/is/gecko": {
"title": "$:/info/browser/is/gecko",
"text": "no"
},
"$:/info/browser/is/chrome": {
"title": "$:/info/browser/is/chrome",
"text": "yes"
},
"$:/info/browser/is/firefox": {
"title": "$:/info/browser/is/firefox",
"text": "no"
},
"$:/info/browser/is/ios": {
"title": "$:/info/browser/is/ios",
"text": "no"
},
"$:/info/browser/is/iphone": {
"title": "$:/info/browser/is/iphone",
"text": "no"
},
"$:/info/browser/is/ipad": {
"title": "$:/info/browser/is/ipad",
"text": "no"
},
"$:/info/browser/is/ipod": {
"title": "$:/info/browser/is/ipod",
"text": "no"
},
"$:/info/browser/is/opera": {
"title": "$:/info/browser/is/opera",
"text": "no"
},
"$:/info/browser/is/phantomjs": {
"title": "$:/info/browser/is/phantomjs",
"text": "no"
},
"$:/info/browser/is/safari": {
"title": "$:/info/browser/is/safari",
"text": "no"
},
"$:/info/browser/is/seamonkey": {
"title": "$:/info/browser/is/seamonkey",
"text": "no"
},
"$:/info/browser/is/blackberry": {
"title": "$:/info/browser/is/blackberry",
"text": "no"
},
"$:/info/browser/is/webos": {
"title": "$:/info/browser/is/webos",
"text": "no"
},
"$:/info/browser/is/silk": {
"title": "$:/info/browser/is/silk",
"text": "no"
},
"$:/info/browser/is/bada": {
"title": "$:/info/browser/is/bada",
"text": "no"
},
"$:/info/browser/is/tizen": {
"title": "$:/info/browser/is/tizen",
"text": "no"
},
"$:/info/browser/is/sailfish": {
"title": "$:/info/browser/is/sailfish",
"text": "no"
},
"$:/info/browser/is/android": {
"title": "$:/info/browser/is/android",
"text": "no"
},
"$:/info/browser/is/windowsphone": {
"title": "$:/info/browser/is/windowsphone",
"text": "no"
},
"$:/info/browser/is/firefoxos": {
"title": "$:/info/browser/is/firefoxos",
"text": "no"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/centralised/styles.tid": {
"title": "$:/themes/tiddlywiki/centralised/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/readonly/styles.tid": {
"title": "$:/themes/tiddlywiki/readonly/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define button-selector(title)\nbutton.$title$, .tc-drop-down button.$title$, div.$title$\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fclone>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fdelete>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fedit>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-here>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-journal-here>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fimport>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fmanager>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-image>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-journal>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-tiddler>> {\n\tdisplay: none;\n}"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/seamless/base": {
"title": "$:/themes/tiddlywiki/seamless/base",
"tags": "[[$:/tags/Stylesheet]]",
"list-after": "$:/themes/tiddlywiki/vanilla/base",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nRules copied from Snow White\n*/\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected svg {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal-displayed {\n\t<<filter \"blur(4px)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n/*\nSeamless modifications\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t/* Drop the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-frame {\n\t\tpadding: 0;\n\t}\n\n\t/* Move the sidebar up so that the title lines up */\n\tbody.tc-body .tc-sidebar-scrollable {\n\t\tpadding: 43px 0 28px 42px;\n\t}\n\n\t/* Stop the tiddler info panel from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-info {\n\t\tmargin: 0;\n\t}\n\n\t/* Stop message boxes from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-message-box {\n\t\tmargin: 21px 0 21px 0;\n\t}\n\n}\n\n/* Use the tiddler background colour for the page background */\nhtml body.tc-body {\n\tbackground-color: <<colour background>>;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour background>>;\n}\n\n/* Adjust the colour of the page controls */\nbody.tc-body .tc-page-controls svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n/* Adjust the colour of the sidebar selected tabs */\nbody.tc-body .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour background>>;\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/starlight/arvo.woff": {
"title": "$:/themes/tiddlywiki/starlight/arvo.woff",
"text": "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",
"type": "application/font-woff"
},
"$:/themes/tiddlywiki/starlight/ltbg.jpg": {
"title": "$:/themes/tiddlywiki/starlight/ltbg.jpg",
"text": "/9j/4AAQSkZJRgABAgEASABIAAD/4QarRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAANAACvzaAAAnEAAK/NoAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2gAMjAxMDowODozMCAyMzo0OToxNAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABVKADAAQAAAABAAABVAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAV1AAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAoACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9E/iknTcf7ElL6ptEikkpdN3n8if/UJvgkpX5Eu/PwSH3J5SUsCknTfgkpXZKNPJLyhLukpSdN5JJKUlqlCSSlaJJJapKUEvwSS178JKf//Q9EP+oS+KUJf79UlL8/NMkB4pSkpXmkfBIQkkpfRMUuEklKSSSSUr8EvPsnTJKUkOEuT59kklK/Kl/rCXeUh/qfikpRgfkS/j4pDhL8ZSUpL8iXxTx8klP//R9ES7pFL/AF1SUrsnTJJKVp/sSPeUkklKHj4pflS7JJKX5CZLWfFOkpZL8iXdL/WElK0+9Lt8E/nzKZJSvwS+Pglolr80lKmRqkfhCf8A3pHhJS3dJLT70vypKf/S9EnskkPJL5JKV/rCSWvzT9klLJQkEklKj8EteE6b5pKUkP8Acl+BSme0pKUEkuySSlFLyCSXx7JKVqklolM88JKUlEpxPgmSUr/ekl/rKSSn/9P0T8ieE3xS/L4pKV2SKXyT+CSlkteySX5ElK+WifhNql5pKV+CU/NIJJKX/wBZTfgkl+RJSuEkpSEpKUlHikl+KSlFL5JacDhLRJSpKX4JJa9+ElP/1PRUySX8UlKn/el8E+nCUfckpZJJL8iSl0oTJfNJSjzKSXdIeCSlcpa/66JfFLvEpKV8fuS15SlIT8+6SlJJJJKVql8EtfFOElLJJfDVJJT/AP/V9E0/uSSKWqSlSUgPAp/4pueUlK+GhT/BNKSSlaJcJJHySUpL4Ja8JCUlK/GEkuySSlfFJJL4JKVyl8fv5SMpa/FJSvjolp4Jymn70lK/HySGqXdKZCSn/9b0RPGv96bt4J4SUseE+qbzSPmkpUpQklpKSl/wlN+VL/X4JJKUdU6WvwTJKV+RLskfH/al4pKUlz2SSn7klK/KlOqR/wBQkkpXkkkl/r9ySl/gmSSSU//X9ESSSKSlJJeaSSlJJR5JT/qElKlLSRCXdIJKV4d0uEv4pafNJStUoSSSUrhP8R8kySSlwmCSUJKXn70uAm51S0+P5UlKKU6p03+pSU//0PRPh9yXwS+KSSlf6hJIpTKSlRwn1mEyX+vmkpX8Uo/3pJJKV2ST+CaJSUpLVLlL8qSlafekl8EklKSS1SSUr4JfDul2lKElK++Eu6SWqSn/2f/tI2RQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+oAAAAAGBA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpLUUxiTXNOhE+TUKFRsVLCU9ZU6lX/VxVYLFlEWl1beFyRXalewF/VYOlh/mMXZDJlT2ZwZ5NouWnhaw1sO21tbp1vzXD8cilzVXSAdat21Hf8eSN6SXtufJJ9tn7Xf/mBGYI5g1eEcYWJhp2Hr4i+icqK04vajN6N4I7gj96Q3JHZkteT05TOlciWv5e1mKqZnZqOm36cbJ1ZnkSfLqAXoQCh6aLRo7iknqWDpminTqg0qRuqA6rsq9Ssva2mrpCverBjsUyyNLMatAC05bXKtq63kbhxuU+6KrsEu9u8sL2CvlG/Hr/qwLTBfcJGww/D2MSgxWjGL8b3x77IhclLyhDK1MuXzFnNGs3azpjPVtAT0M/RitJF0wDTu9R11S/V6daj11zYFdjO2YfaP9r527bcdd023frev9+H4FLhHuHs4rzjjORa5Sjl9ebB54zoVukg6ejqsOt47D7tBO3I7ovvTvAQ8NHxkvJS8xPz1PSV9Vf2Gfbc95/4Y/kn+ev6rvtx/DT89/25/nv/Pf//AAACBwQfBggIJQoRC/INrQ9oERUSsRQ4FbEXHhh3GckbGhx0HcgfHSBrIbUi/CQ6JXYmrCfaKQYqLitTLHctmy6/L+AxAjIiMz80XDV6NpU3rzjGOd469DwIPRo+Kz87QElBWEJkQ3FEfEWGRpFHmUiiSapKsEu1TLhNuk68T7xQvFG9UsBTxFTLVdJW2lfkWPBZ/VsLXBldJ140X0FgTGFXYmVjd2SNZaRmv2ffaQFqJWtNbHZto27Nb/ZxHnJFc2p0jnWzdtZ3+Xkbej17XnyAfaJ+w3/jgQKCIYM+hFiFcIaFh5eIpYmxiryLw4zHjcmOyI/IkMaRxJK/k7qUtJWtlqWXnJiSmYaaeZtrnFydTZ48nyugGaEGofKi3aPJpLSln6aLp3ioZqlUqkOrNKwlrReuCa78r++w4rHUssaztrSmtZa2hLdxuFu5Q7oouwq76rzGvaC+d79MwB/A8MHBwpDDYMQvxP7FzMaax2fINMkCyc7KmstlzDDM+s3Ezo3PVdAd0OTRq9Jx0zjT/dTD1YjWTdcS19fYm9le2iLa59uu3HfdQt4O3t3fruCB4VXiKuMB49jkruWD5lfnK+f96NDpoepy60LsEuzh7a7ueu9F8BDw2fGg8mfzLfPx9LX1ePY79v73wPiB+UL6A/rD+4P8Q/0D/cL+gv9A//8AAAIFA+wFvwezCZ0LYw0jDtEQbhICE4sVDxZ8F+gZQhqoHAwdcB7TIC8hhSLbJCwldCa4J/cpLiphK5YsyC35LygwVTGCMqsz0zT7NiE3RDhlOYM6oju+PNk98z8KQCBBNUJIQ1lEZ0V1RoFHjEiVSZ1Ko0upTKxNrk6wT69QrlGuUq9TsVSzVbdWvFfBWMlZ0FrZW+Fc6V3vXvVf+WD9YgFjCGQRZR1mKmc6aExpYmp5a5FsrW3IbuJv+3EScilzPnRRdWV2eHeJeJl5qXq5e8h8133lfvJ//4EMghiDIoQrhTKGNoc4iDiJNYowiyiMHY0RjgKO8Y/gkM2RuJKjk42UdpVdlkSXKJgMmO6Zz5qwm4+cbp1LniefAp/coLehkaJso0akIKT5pdKmq6eEqF6pOKoTqu6ryaylrYGuXq88sBqw+LHWsrOzkLRttUm2JbcAt9u4tLmLumC7M7wFvNW9o75vvznAAsDJwZDCVsMbw9/Eo8VmxijG6ceqyGrJKsnpyqjLZswmzOXNpM5izyDP39Cd0VvSGdLX05PUUNUO1cvWiddG2ATYwtmA2kDbAtvH3JDdW94p3vrfzeCk4X7iWuM45Bfk9eXT5rHnj+ht6UvqKusL6/Hs3u3R7snvxvDI8dDy3vPw9Qj2Ivc8+Fb5b/qI+6H8uf3R/uj//wAAbmRpbgAAAAAAAAY2AAChlgAAWEQAAEq5AACa4QAAJq4AABLNAABQDQAAVDkAAmZmAAJMzAACK4UAAwEAAAIAAAACAAYADAAUAB4AKgA2AEMAUQBgAHEAggCVAKgAvQDSAOgA/wEXATABSQFjAX4BmgG5AdoB/AIfAkMCaQKRAroC5AMQAz4DbgOgA9QECgRCBH0EugT4BTkFewW/BgQGTAaVBuAHLAd7B8sIHghyCMgJIAl6CdYKNAqVCvcLWwvBDCkMlA0ADW8N4A5TDsgPQA+6EDcQtRE3EbsSQRLJE1QT4BRtFPoViRYZFqoXPBfQGGQY+hmQGigawxtgG/8coR1EHegeix8vH9MgdyEbIb8iYyMHI6skTyTzJZkmQCbpJ5QoQSjwKaEqUysHK70sdS0vLesuqS9pMCow7jGzMnozRDQPNN01rzaEN104OTkZOf065TvQPMA9tD6rP6ZAo0GiQqNDp0StRbdGxUfXSOxKBUsiTEJNZ06PT7xQ7FIfU1RUjFXHVwZYSFmNWtJcGF1fXqdf8GE8Yohj1mUlZndnzWkmaoNr421Hbq1wF3GIcwB0f3YEd5J5J3rFfGp+F3/HgXuDMoTthquIa4owi/iNxY+ZkXKTUZU3lyOZFZsOnQyfDaESoxulKKc4qU2rZa2Cr5+xtbPGtdG317nXu9O9y7/BwbrDucW8x8XJ1MvnzgDQHdI/1GfWldjK2wXdRd+I4c/kF+Zg6Krq9O0/74vx2vQs9oP43Ps5/Zr//wAAAAEAAwAGAAoAEAAWAB0AJAAtADcAQgBOAFwAawB7AIwAnwCzAMkA4QD7ARYBNAFUAXcBmwHBAecCDwI5AmQCkQLAAvEDJANaA5EDywQHBEcEiATMBRIFWgWkBe8GPQaNBt4HMgeIB+AIOQiVCPMJUwm2ChoKgQrqC1YLxAw0DKcNGw2SDgsOhg8ED4MQBRCJEQ8RmBIjErETQhPVFGoVAhWcFjYW0hduGAsYqhlJGekaihssG88cdB0bHcQebx8dH8wgeyEpIdcihSMzI+AkjCU5JeYmkic/J+somilLKf4qsytqLCMs3i2aLlgvGC/ZMJ0xYTIoMu8zuDSDNU82HjbuN8A4lTluOko7KTwMPPM93j7MP75AtEGvQq5Dr0SyRbhGwkfOSN1J70sETBxNN05WT3hQnVHFUvBUHlVPVoNXu1j2WjJbcVyyXfRfNmB5Yb1jAWRFZYtm0WgZaWJqrGv6bUpunW/zcUxyqHQJdXB23nhTec97U3zffnKADYGwg1aFAYauiGCKFYvNjYmPR5EJks+UmpZomDuaEpvtnc2fsaGYo4OlcqdjqVirUa1Or0+xT7NLtUS3Obkruxi9A77swNPCvMSqxpzIksqNzIzOj9CW0qHUstbJ2ObbCN0x32Hhl+PU5hXoXOqm7PbvSvGi8/32Xfi/+yb9kP//AAAAAQADAAcACwARABgAHwAoADEAPABIAFYAZAB0AIUAmACsAMIA2QDyAQwBKQFHAWcBigGtAdEB9wIeAkYCcAKcAsoC+QMqA10DkgPKBAMEPwR+BL8FAQVFBYsF0wYdBmkGtgcGB1gHrAgBCFkIswkPCW4JzgoxCpYK/QtmC9IMQAywDSMNmA4QDooPBw+GEAgQjBETEZwSKBK3E0gT3BRzFQsVpRZAFtwXehgYGLkZWhn8GqAbRRvsHJYdQh3xHqIfVSAJIL0hcSIlItojjyREJPglrSZjJxgnzyiHKUIqACq/K4EsRS0MLdQuni9rMDoxCzHeMrIziTRhNTw2GDb3N9c4ujmfOog7dTxlPVk+UT9NQE5BU0JdQ2tEfkWURq1Hy0jsShBLN0xiTZFOxU/8UThSd1O6VQBWS1eaWO1aQluaXPNeUF+wYRNieWPgZUhmsWgcaYlq92xmbdZvR3C5ci9zp3UidqB4IXmkeyx8uH5Mf+WBhYMshNqGkIhNihCL2I2lj3iRT5MrlQ2W85jems6cwp64oLCirKSspq6otKq+rMuu3bDxswe1H7c6uVa7db2Pv6DBqMOrxafHncmMy3bNXM9B0SnTE9UA1u7Y3trR3MDepeB+4kzkEuXP54XpM+ra7HvuFu+u8Ujy5PSB9iH3wflj+wf8rf5V//8AAGRlc2MAAAAAAAAABWlNYWMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAAwAAAAxlblVTAAAACAAAADRmckZSAAAACAAAADRpdElUAAAACAAAADQAaQBNAGEAY21tb2QAAAAAAAAGEAAAnGUAAAAAv9ORgAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAxMAD/7gAOQWRvYmUAZEAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCgkKDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAFUAVQDAREAAhEBAxEB/90ABAAr/8QAdwAAAwEBAQAAAAAAAAAAAAAAAQIDAAQJAQEAAAAAAAAAAAAAAAAAAAAAEAACAQMDAwMCAwgCAgEDBQABAhEhEgMAMUFRIhNhcTKBkaGxI/DB0eFCUjME8RRiQ3KSslOC0mMkNBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A9e2GTIUDksVQEZNgpBrBHaY6yJ0FXY2tcRiA7mMwbrgSCZn1oPT00FSyYiF+SupYqKUUEysT7iv4zAc6qMhcogSwE51WQGWagHYTG2gtjCq6O6JiCVIC1Nwb03ECYG86BG8YLOMiq8BiFZSCWAJJkgATM/hvoBkV6iA6+MQwgBRMmSCQARQSacU0GMjLGNmvudWSQ1kibxMRJnmugtiORCPMjITJBWGLCQTKgcE8dfroFtYKA2RsWIKiAKsyBAAa2an0P56BTkAcq0gCAA5oLl7SRtQkCTP3qQTITiIUOEOMhgAABB3tYTvt3bzoGlypSDklVDXgMVNPlMySRzyNq6BsTR4cmQnHkAKqWYBHCyAaEbXSPTbQLKMH8S4zBORrjHyJ9YNDFRHvoAcox5MbZP8AZZWn4wT28zLEccT+GgvjIxY27ybJYy03K+xqRHFfSm+gmouW7JjSbSvkVbQQBuBDTMgCm3Ggqrw+TKBUNaW5CiKMWAHU/wAdBO0h2Ug+IKTcQAsikntBAqaGR9BoFJdMeNmZMuNYQDdiQLbQRO8mZ0E7BjyBXWAR+stwtBAJisD4kAGfvoKhpNxu7p8ZBEwaLU7tFN9orzoECCVFxQ4lP/xugPAJNYiTNKDQPkbJjOTJ5CXDsMaEgAgyOYG9QAa7cUBP9dsgZWy3suQh1qab0AJmpIjqNA9oKYkXFeWWP9g9oYKQG2uH0n8dBsCwl6BmdlNrgxWYhgKbtvX6aB0sCqMkocQsdC8QIJltgTXc0M/TQMoJVcZAuDnyEm4MeVmORQ7CftoAASoOVihQFnZVE2gAiYEDeea7HQcqOSi5FaGxKGCndiO4xWgik/SJA0F3d1IV1DYe1QHBgt8RMiOJPT8wU5AFD3x5A2NcWOeBLHYEHaJ/fQFyMrgLjs8LMAUAYTcdhTYyON60poGGNMdxhnCi31tmIu5k0j7QaaBAZRk8CeRFvZ2uBBXckLWSfWvtoKY1xsuNbGZVAEXme5kBuBFNtqc++g58mV7PJlDE9wtb4kss1rwD600HQwV+0HvWbUBoAsFtweT77caB3HlcHyWEQbSxrKkkFCRBIbcHQTtJcuLkAdfHkRdlYW0kRA3JH/AL5j5bvH2eO26Vttu2mPjd27bV0H//0PX5M6Da4hQFtxigAqJN1a7dx/HQVuuuibmLSTM7AKCTFtzDY/u0ALI7IUORg4hV7kIIgEljQn8j9dACFzlIwsAlVde8sCJ/qgD2bf8AMGjIVLOpEqVgAFax3A9xJIp139BoMyBmU5iFYD/IWBUsCRWRaKnpztoEPjwuWLqwzLNFHau8SpET10FmLBmc3plKTELAImomZIWhj7dAULl8hCG2wkIXopJk1BZiQ0mfXQJ4hLoHAWyGJ2K7AkkzSDt+WgqEx+QIFhREFREkmWoTImftTpoJModFsUsWHwC27kKbXXb1knQMuRxkMqGve4of8gNFWRsJgfn7AiQmQAqcJMHGFuaSINAN135/LQBMrY1JBQPjQKVi0AMwN3dEbx+O2gtkYZWIux4hmS0s3IYmB0nmm/00CAY8vbCiLSgQxSjMAACZBp9eNAhkrkgXguIS0EAGimkzSI499AcYQEogZDBYiJYTsBzRh9/qdBsYyNCI5gdxyKCamhhjFWkzI2qNBMoQSSWMlqEyy1a7mTBFI599BRWWMarlbIcptLGhkQJm6sQNtvtoLPQyiqyrBQkCGDEtGxNBXr6c6DnVUdQsoEzFpxrcbQIIYAEVjmPpvoKW5ZOQVONWcZAoBJIkSBHrIPPOgRSDidMl4Yi7Jkq4FBsQazVqcToCyoK5ceNmDtfDMpVhW4TBiOPtoAq9qjAQRJjIJUK0MT9a804poHK/qXnHepIVAxiHckMZQED98/TQF+9bLmEsEUFipNrSxgk8DfedAUyS7kuwtCgQS1GAIFJMyLTyffQSIjwAkJEEO0iwqQo7eAY3I+2gZUvIxLgZMQC2vVbZhoiRWd4MxT10Axse96I2EAnGgUQBNP6rZ5n+MBnyqoOOy9f/AHCGghWAJikUFK+mgTGMb47rUFgm6bAsmBNKEbbyR1OwVVkcJi8LOrgPeFVoJJIHcImD9uNBghUIgwWS1Qr1XaDTYxT333qBKuqu4xgJhDM1jEBmBqAKikHefpoJHzYyJFmVUFASTVixAigkiB1oNBVmcGCWwqVvhRszUA2kbMaDQSYBGyhCIyY6liVBABJINSTPX1nQW8ieSIWz4+O42xMTZdERX47d3poP/9H2FtdCj41IW2QvbUmNyWE1MgjnQK+MUbMhW2SELCHJNAF22oOQNAr297hijAEYgFKtewBINKloFTvoCA65MmbIihYI7zABAGwidgYPTQMcjhWJC+KYx4pEBBW6efaYj30ECQiCySSAyMWUBJnYqBImvTbQU+CxllHJYY1aBIUmJqRSYp+6QBtQsCFIJZZKkKXUiCqxaCAYGgCoFGMELkJ+KAXCQtwBI+MyTFRoKsSS7EswWioKsKQCRUkbzIp0Ogg6Yggx5mKs1FViKHnuAJqev56DWK3eo7WEM4UghQtaQJEjp7egF28jEWl2CoGDAw0VIIINeRQczoMt9CMt+SQFRCQtSZJgrNDIrvTQOXXC1lpyAqCCGIAeGJWP6RAPtoHcW3B1axu7LdSoANXmIMAU/DQKww4i5UWm1LV3DKFgHc7ETPoPqCuqBAhFghbncBDMQCTAmJ4+u9ALZFIuxsS4JUNdcx2UggQTuIImaSdBFMaKRLImPIsYxkAYmYJmgB+/4aAt8VRgLm/TuNAwBNBJWpEgj220B8OW0hXqfhaCqwAWFAFFS30IpXQUIQK75AWKBgBvIUm5SRFOk9NuoMtxORSSbSGbF3bSQFBaNx99AB5wqq5LMO2HIqGhaiQPap9ugBxIsYkktC5DMwwn47k9oEESN9BlYE/p5FyHLaxBFyg7KGY7+hnjroEZVRxkDIytJJuKkXNSSKgAEftGgIJCDKLRkL9yTC3cLDFYIEdK9eAVXxwUoAUmjEi2DRmmhuJrNQdAQIY3SMuVSpGMAEmTc1RUGJmnHGgnjcs4QSyuT2NBUwQ0yTNF4npvoKXK+MMrnIAD42grDJ8oY9an2npQGyqYGNswKgjyi6kltpP9oWm356DMgZ08JrkJYm4VAU2lSZmNtvfQFDlOMpbPcVkVJAoDRh/bzHpoEzEENKBnCmSzAMF7YmagEbyBvG+4UVvEFk0Q/qAioUNQyAGmDMbV4oNBEMhDOMRMyDlEt3AAkmBSOojroKKoSFVLirXgshWgKsSKlgAa19NBiuJE+VATbBYDtAVpAIO/1im2gacZGYMHbHlMBiwMwKFTUe5n35gBa1vkrHht8f8AVETtdMfj9NB//9L2ALOjJOUqFqwtAMieBaSpM/8AOwbx9pDg3uD5WY95EgFZgjdT7ASToGzKnmDLkJGX/JUWqoAuMmh+P56AMbLzKqgcqyqJVRADGFG/PdxTQZTlyOj5WCFgy2TaTJg79BX6DQABSLWDRk7pNszkiiGo7jUfsdAoftUDEVwAsQSZUGoABrQ8wa/mFJK50CsUtNmRhW4SBAkmOOaaBiznFejUeWuDASA0gUioAgxoFxELbu65C8qR8Ste6kmsb/bQUZwv6iMqCbswImZNwoNjA3ImPXQRuxuWdGKZXURjKmQWF5UEdT+07gGxjHdlDBwYQC2SF+TRFIArJER6bgVbKpvtsIaqC4EKBQNaCSKxMUjrsDN4sIQpjg3AdpIFxMEA0iD1O300DIuMv2wqEAjGXgSSCkdNhMekaBCYBR1cnLJVJuUz3XSsRNdiI6RXQWYHtTKzKrMJZbikbWntpIMbx7baCQx45LLkGFmZlBiASJEdIpwd/poJMczkkKcgx220JUwKKYNSCRFfeRXQUhWzOr5GCst6zjpESwUGSDyT10CgtcMgxkgzfiCkXbAiDU8iBQU0E1ZA7Y2wi5ryKG7arVYVBHA9tBfKzNghgzv/ALNO+kgCVjgQSOBoCCRmhbfkSy2tadjdE0g0u4pxoMt1nw7Va0hlIBqqqIBHUzEjnQKQs5AzhcLSq2lwoPqIqaik0+mgCiXxtExkMqxLCpJJgoIqCJ/noEyK4dgzeIAGxmIUkwBQk+pG9dB0owNuNgWie9mLAySPks1gehGgnaGCFmZvJuhMXBgWHxAEjptXgnQFGFjN5GbHK9zkgMQB/cRN1fwmmg2KUIXLkBd2kg7EGkEXCoUTJ/HQIEQIcZk5bWi4XWs/dJBkkHY7zoEM2gtlUMGtRTNxmjEh4kim9KaC5ON2DJYjqdmEQVBtBAMAiDEinTQT8QaMjIoZGZsiSPkCFgmQDtJr+dQCf5cliAquMM7STepIMCCAIG0U40FBCsjNjKjHvIFoLG65SSJFKDjffQBlxXCbkYqbLYpHdKnZZBO1ProJFGYqgPnV7psuBMMTPT035+ugYf5EcMAHQu5IAYEmhlokTX+VNBWcU/8AVuO/j8cHr8os3is7c6D/0/YPK5x1UKbYDirEEMWAhY2ia/8AIHM0AmiKI8TDiVJlWB52jQLkeVscnvQMAB2N3SKWmKQB+OgYkKyeMl0Ui8oDBkQ1ZCxAHJI340BC4kxEZT23NYpIn5AkW0B7h+22gBwA46oxzMoR2UAGCJAYSAAI6/fQSTE4bO9oNjXM3awkmpECAQB0n00BQraGa5gqkOIQCIuICyRURt/wGALgq8MxYjIss67QasZkTBjrydArvbKgeVMKkgMGBUludqGJ6wNAxyBlUHK11G7lJAmhMMZ24FPpoHnGr+XGyxjxkKwEw0wSJI49fU6BWZzkuxNamRX8VQAVUAQIk0qeOs6DJiWCEYWlrytxWVKyLAf24nQCxnUnySMv+P4ypIIHJ3iN9hoNlAcIpN2XGCob5SQQlzAVk0P7QQmQvk8xBbEo/RIW9QqzAqegM130FWYY7sWNEyICGSbGBASTSlsidAGVlRRJiFl7lFCYqSCIMTFZ69QZr2nIh8ZuDY3VboADqVAoCRU9feBoCoXH2ZKY8amVY2xcYLT6g0k7zXQRvyti+YsyJflYSSoqGYzvSRT6aCuPMmPyG1b0ZvMBdcQpMWqYFABsdtADj/7PkByTjOQKWYA9wUCRwJ/foEyvjLAszm4y0ggRcbZmDEE0H7tBihVrzGRFYKBZcbasKGs2mI6fTQZ8ih3LBPKbf1BsDEgySTAaop09NA4a0DGMuSCYDkXyJ+UAkioio+ldAbrQHfIBjuuZVJIWOjUIkUFa8b6CgEO7ZcsozRfdSBSHBkf1T09tBFTkDZEFX8kPiAYiCBWCK0HJFNuNBgMgyGHDvJCKw2JaCXgRVSNyPadAuOAhusdgkxC/HtYkgRQConn3jQBThbCwTEwe0hCpAHYsgmoEgGugpjTI1zARkBlzMyCSwaJikyKHQBWBx3FwsiEUcGAxtMneINN9BsmUIAuM2HGCbUYiSFmsT8adQNvYLOPJjFmR8djsEBkEj2pzQbaDMjd9zKcIqjETEg1NwNCTJO1PfQQc/FVVMrMoBxxsaAVkECsc/WdAxyqGuQlq2KcrArEhe2a1Hy/nOgrmZwuO0BQCCXBLAg0HdbMgmdvXQT8X+x84SJm7mLbo2i2eNB//1PYLGqOHDXMkxlLsTIHdJoBXYfgRoA6hGZsKlnoWUi6GALCY/umhrX8ASy/F/itZZW0AdskC0VHymZmvryFGZPJBClUAVcpa5yBJZuqkAGPX8AxK5UbESbccXhLTG0gGpknbb76ArlXG1z5C0g/rKkTRSxPHA40CuClyCiIA3gDQyncsAsCIM++1NAXBUrhfIhCogydbpoIEXDen130BYEktkudA7tABA3Gw9QDEdfroGYUQBVVisBjFb4p3RcTJ3HTQLjIzlXyAEK0hrAZkEdxPJoKCeg0Bc5UFrY/HbBVlCmARbJFSYHQD3jQKFdiuQqrDJDsTMkHYGBuJpSnU10DDI7hWYvjVgWlVuIBMwaHnYxt+AOcjRiAe4E3oxBa4KJtkLvMxSaddArKCGd8kQCWIYRQzQwK9wrHXQI6doA/Th78gkmrMVESZkgRUetNABjZbVhFXIJBU9xkAQGuFancnfnQHG4e1goW9ScWIEVkttJAPrWa+ugMFLU/xlggQkHci0UJG0TP4SNBJmxpcmIHG5AJwgVNgmCD95B+/IEsSA12SQWZU8dgDqCDPURwJOgogEg5Lgzy1q9p6GaLUGKnrProFCsAQ6EOyk4kCkxdAF0yNwKH89AyM3kRcxLOKOS5GxuUWgd0H/iNAjXsrk48eSgAylSwn4kjtjfaONAlykIpxsfAiXC6lsHuZZBrO0U/DQVyW7QUTPJKERLH5AM0RMDcaBkRzjWBOVWBcq0RbIqBwCIiOsaDOoONALlditoRYBkWmI63Tv9qnQKFyQPMyks0l8swFkg9p42jbjQMID+TIVdLSXyCTauwiWJ7gCDSdAFuvL5FS4ALhyNJUiBJqTTY0+++gS6HKY1dRhUUEj9M0aCY236z7aBxaWx9qZGxhAMbArWLZEg0XpwZ0E72xBcHhLZIcBnugAUNvMRWnFNAbkCEqtsGcdrTIBJJ7hdK1/wCNAQ99rnIQw7y5hoiSICgV/dOgwDY0ZMhdqAkqSGm4mgA9zJH1pQDyDjyd93xqblaIuFIm6RxPvoKqsgLexkhmUnvABkEwLiJp7eo0EP05UvmLM6EO5BI9CprxNQY5O2grCeW3x5LPFFtxv333n0/loP/V9gc2UsMHY+NzBQzcStCbgNxE+v30C3KB+oiPkZirsRONe6gG3Ue8V50BEKyKuPExVZysIF0m0KamB+0U0G/2D5DlCwVCHHnysQVkCVoSYM0+vXQbvxXBMpW0hWcybd2MV7iJAqPwnQULOOwlYwrIVO0lxJio/wDGYiNAqln/AMlofOoiSAvfsbZJJEQJ9NAmId7KFjxx5REggG5a7wBzzGgOWxWZUVFqWZJkEikkn+2naPx0AR8qtlclrlLIWtJJMU4baKx0G+gKphA4ywWvtUEBSTJMAjav0gc6BrFZka041MAowYyoBEViTQ0rP30EMQRcb+FQ7Mvjy9yhR6bk12Jn24gL18r5GgCyShuRooQZpyAI40BXGzghct3jUXkgXB1MgsDzX6xoJ5GFzlsjK4Rb4lRWTtcST3AV/hoCReuPMIQ2dzsxJUxQA14rXbemgdiplKJ/2GZmcVQgd03Xem+4+2gyhrRZlIRybCk3GQZUTNaEzO+gmC7Y0yJkOOVNyCGMKpaSNjSBO9Y9wZssFsrBgqkI6xG8AqFJ5iRWfwOgisqJ71f/AGVPke0Sa91grG/X6aC5QlVBYqGtAxGrMsw8gxXYz9tAwCK2D9Ulg58ZyEGCy7cE1j7+2gVspKriLLlIUHKsUBWBtTc8HQZELEdwLO1lsEQyEkmtpgAkb9PbQbPlbG1uMXrjIOQNQigC7WiKVmmgxIhS7ISFYszFTILGAGavMVpoCjtCWKWCm05ICEEyFBHo3pA6GJ0AP6kZRhYdwLKoAYkiQQazTpFa+ugi7hWV8aC3yFVAEsGD3QF7d6aDpxlaqxRVWt/aopSSKUMx6jQTxjI5aB5sRAuclTW31EEjqf4aBcWPLkTHky9yAVHaaSIBitQT7DfQEl8lsk3u8KtwCgtJHeu9VFfSN9A748QLKGGPJK+FiZuKijkADr99BPJkGFVVBcqLD42WnUA77EintJ0Dk2M/iUoQxKu4aDLBplQBaYPOw9dAQJa3Iyvms8YADBqR60nrG3oI0GdXKyFCIAS7Vi2AGAANtI+vGgRlZmQsga5j3uBY4JNsxEGB0PE6BgDsCiBUJUkqxAjYMxO8Gm0aA2i7yWpbEeXtt+N10RM+sesRoP/W9gZORTlhX3DY2AgOJE0NJYxJr9NAXxMcbgsjYv8AILVkCBIikUIirbdNAvZK5GKA4j+o5uEEVhVboZ4mtI4Aqcyku12O9YZF/v8A7QAJFI9Y2nfQIQzZrnUHJjdS5mSgBqQGrFZHTQW7lbyZBjyWkuHMQtZm7f0oNBmOTHdCqGYn9WVUBrrboqea1P46CTP8yyYwjCFyQDLN3QxBOxE800DoMZBKLjUqO9mMwK0McRTeg9Nwym7Citixv4mIGIkWydqdQaUnQUzUYnyK4oFJAYiN5iIFOvroJKVWCLh4gzf7HzQmSSDQmu5qdBPwqbWaSMbdyERUkKAAQAxEVA9BoHxq7APkRlORgqsI3k1tIIExJNfTfQbKzpj7ncdzXGCCyxuLmg0PPoOJ0BCEu6JjkyrHIRu4FTQ0JFQTzPvoFZ3gFvm62YEbvZq9wO0cfQ9dgdQqI5XHbiBV1Vq2BWPcDO+9P+NAQuKUIXyihS0AGLaQpIiWBNK00GCt5AthCY4U5CADdFSIICgCKH050Gse6HQjFbbdCks1wG5iZ4Jg6AK+NgxKnKCb4VJNwFRT5QGiSI0Axoq341hFYXqTIAcf1CWOzDaJ0GutMFwXAIRUBW2YCgChmZPWNAy5x3shDFwrQHE7FmUDuO52gHQTv8jAnHXOD5IDSQAdgGitsb/TQNabSPMUZ4vhZoygKC4Own68aBWBYqgvOZbwGWDWAIuImqkVIjY8aCzoFJZcbTgPaQLjcVLE1qfly0aBEQ4wGJZAq1CioFygrJOxrH330EiFLGGWb7zkAi5hX5AgClTX6TOgcElUJxFxjJ8+QkBSeZ+IbkbxMz6g5OYABVJOWAWcih4JWBtb67aBlIHjl2xqFEYwDAJucCTuY/bjQc6Kq5apaAsK6XUZWC7mCdoJia+ugugY3Y2hxiKu4r3BhMCSOePbQKwxuwXKWxB5KMAe4BYoCoAMen8gkn6eJzkuhYCuQQoNYDRNwgAih39dAbhjIZVyI0x43YyzUlRHoAJ2+ugoDjP6yZC3juCu5BPy2umgAEn03poEZ0S0pkAvpZjEEK0zBoBJIgk/w0FhixkBSqDKXKXMC8/1GhMke/8APQJ4xb47P6br5XyW3zMz9dtB/9f2DfIhN5dkbKpgIWBgC6RMCsx+PXQNgElWGEYxFy/EKG5HxkTTrSemgRiVxNhRDltUDxGZrBmZBjgUFaDpoIWMZdSDIDKBABhjb2mK9pOgqRJRVxguWm4gBSGkSUkmJJ3+m8aCig5CfmBb5HBFK8TyCDzvGgQO+bIXx2tkZIAokBlqZEkGdt6aDIrTLqyrkQd9FA4iQRN3HPXbQC2ncL4WbGaSSjsbSRQzUbaAW1OMFlztBBtWBS0FSo2ApPvToAUMzEeNxCXl2n+lgbRIiaSeK6CzSDZeQpNtqkr3MTJiv9XQ/UzoJqqK+NVWjBnvYmApEXNGx36caBbjebjcqrVINJibyCxkHcfXQUGHuXPiYZGLMy27lV44ieY56zQA6BWOJ8Y8biQa3Egwe0GeJpvSs6Bgcj+RTci4aLtdBJhhbGxXYTOgJxq6471gkUAK1rbuJE0HTfQIMITxv4xagATIDaAAJN0xMn0roAoYoiPDHxG2WCgqD8eaECafeNAcLkY1yl4RRaAoCdwAmgMcev0GgCm2wXggmc7BuTFTT+6s/TbQFXdFuOJYtXIHxgmy43bGaUn9p0GDeKCXY5cosyUJrNCwqTxBPH20FA48YdHtGF1BDrBmikEgGIBig/DQSQ5LSqgW4wFxyKPEm5tuooT+MaBIJCCVCqJZTRoJEVgikitNBRnuUY1S8+QghgsNUOYFxJDSJ450AKwGKPCFSGAAAFJMiTUwN46H0AgZMpDM4H6ZFArfKdq0mYEmsaBFfNZaKtbK4k7pkmsqaAEcbaC6kkmMhxJ3Sb5tK9AZ2G8GPpoJMIcKmTy/pymIAwAp5LGImQeY99A+R1ZBlZSpZLPFjILBSJYViaHaKaDMiM6pWDBv7VaT3WydyZikU6xQNltJgQwZ1GVwwEkhpkTI3+22gkPMsM1zq9e0pdRQwNwmZt/DnQOgUOuVQQ2I2hm7b1EdZklSI20DKcpwret1xg4gLHaBzGwroEuGXJhJACqLgFYeOQKKVIIG37RQKnIYdQrOslrwZDFv6SGEAVI+h50ACmMRGH+lUC0aQRJkiaAwQZ0ArHl/9kxbLT5OkbRd+P20H//Q9glyhCDkTJbiF1pYU6mAQCBFPQ6CRyoceQ5CGZHLBQd7jOzExNaRvtxoKBVZiWxEKLbFaP7gApaSKgwQduhnQYF8gOLyXZMRCs1TIUVAaTBOxpXpoG/U8qYxSoaSGNtrMZJnY1FdArK2WvxLW47YZFIIN4EgkiJ9vTkHxuoe0wuQf1sxtuJioJBmF2O8cb6CYe2BcVZWsRKiCXmLRMxESPqNBW/GcZyXfrMBOW3ZgJ3gikVroFyjGoRzksyY1IwB7gQOCRd0/hvTQM64snkC2EM1ryRMSBbNY9PTjoHK2TEWZW7QsPgVoDAiDXgQCYEbaCmSAXkjAqOQciDZiF4AmIk7/u0DDyJdkXGyXbISDABEQpIMrUAbaBgrDE+ZQuPI0qMgliSCRAFxqTz7/UBiD4r2JCCio/dBgLBYGgkb89K6AEAkKIZ8gK4omCKtIYzJqa9d9AfJaUVMVym8FbaINiLQawYnj89A2RCoyKFZ8hpgRiCUPVSSTXj240CrILjujGZa4/IKbiQYFTuK+tAI0DZAMSgl2UyvatomDd8Y6mdufeADY8QXxpcBaGgGlYFSu8gkmpp00Cv3XXqGyB38rIJFFg77ccz7baAhXtxYk2q1+MSpuoJIiYE6AKpc0y0bMRkUkrUGgUEiDSm/HroGCzBCM2QguDctobcwSWHcR+HvoAf08b5lBUXAZTbFprWCJNpb8umgdrMpx8soC5LmFQwJAlQeYIJpO2gUk45OVnGO4lVDbhWpBNT6zuOaaCLFUZnxsA2cMzipUgsamhFBQg6ChZsjrkRVnIbWxC2qVr3Gpp039tBMYspOQdpR4U2KArEAMIBoeu2gqGWwWMVWlygEEcTIuimwNaRoGmFME5LSArg7taCbiDz1mB10CDJ4iUbyNjLkFe0lzIGxJ5JmP46CsI8kucpNlhDCe00JK8SD+4ToFOUT6KoBOSCeyhJAk/1A1g6BW7EZngmGPkbE0bHtAIp1mK6APhSRaEZwokz2xMiaExAih6UA2CcgFgcbESoyXGhAUyRIFQIpuZ67BXyfqPkMdjEO6m4KAN6ERI/hWugmrq9i2nGZjGi3TBgqa06c+vGgtD+efJk8MTb3zdtH90xWOn30H//R9hWGQsr5ERQHtKAMIJIMmaGs6CKEBiFUTiLOgDWxAEEnagoeK+p0DRjYIYEZo8YclgDAa2AYpMDbn6gEUACVDFyzgBRNhIqQJBqNvtXQBmYnI7AdzsEIYLQTFsnqakaA5caov6YaWIX1N9LqMJMg15/HQBXBvxmAVfyjIe2STcGhhxNT00BfIbUH9SMWZWhoCrFJGwjmvrOgOQJlNpABqZktLzQANQjc9K8aCWZHL3kBHI70O5UQPkTNRvUU0HSQEojA3lR3EFlPxuF3cSsfemgRmcXOUKhVg+WLhMzJgmOhB++gi4CYwUCtjEnCaTQmBad5uAP2Og6YWVUraVRbrblBmRFpFZjaPvoIZHIY2ZS8yWGNlHdNDuaEiabVPOgdrcl1oEOAy+QVYViBALEDaszoAxFcqA5WyKFUkdpZxJCjbmoM/wAQJGTDjRMeREdyFZRCsTOwoDsZ/LQOHcDDZ+niKrLsLbm5JIYbE7c10C2gv4zhCjICFhyRyNokzv8ASeNBS0kIr4rlH+TM5DBOSOdwBX676CRyHGmSVIGMgZjkJcsQQBuIgzIgfTQL5caPgDYwECszqooSQBUAAbGeemg02MLW8d7wxYUBAIif6TXjavAGgoreVbxaHATxqO5iBLBWNd4mn10AS7LEEhQwZFsmDAShoIH/AI8aCQS5ET/I+IgLjLKLg0OagxECNzoKS9sAJbhI84eWN0XMaz6in46DFvGTmR18mUFQgK1CmhkAiQGFJ0AXI2d4BlcTBlEkgMeJJBMGnT8tAFMqzsWxuUF+QRdA7t5DRSBz6nQMktYCR4mS1mUFQ8rW0EbyTQdNB0MSFNQSoADhgDAMqzk1p7memg5rGfGEGFIuYskgm6ACRxMEwONAQjY5DoyKxBbJjeQawfWsgEcxoHdXkYxkPmGKxckgt/TIIKyRz99BmxiZMNW7MZFkQSPlAJMjiNttApuRWLOpV0K/66DdiYJO5mSed/6tBPFZChmcwRiRgTsYqCDb7AH76A4iTfjR+y05DjdbVtPqDHuPfYHQUJBF/wAgDAYXAs09vaT3ERyf36CfjWkEI7EYwpWVu6EwQdvXg9dA92Hx+K79Px+SO6z5TvN0z/xOg//S9hHVkfHBOSw97tUsyiIkbU6mK6DnUsrXEtkTyAsrARUlQZAA2HFNBREA/UAkIo7UKhipHcZ6inT+IOr5MjIxjGHC0QAsKwCK9Adxt10C2lnCZgEJZkRQXVWmtDPMGY67aBWF5xYsfyxrIcDlS0CCZB5iZ0Duy35MTtauYTjDGApJDNvWRvWmgK5QoLIsNcGcSHoRaCCGE1Mn30EsmQK7AoGfFVA5utMXSCCTzv7dNBS8ZHbDlUHMw2EgTbQtQGtPynQJTJk85I7GWUEE1IBNKVAJBn+OgouN3PkVIcsSrhSoPIuELJIkTTfQIuQsvY5ZMYW2O6Ay/wBQhjS0/tTQG9LXyDO2Q4O3ZhFRyI+XQ/unQMxcBLoyLMZFJISTABL7yIoSDx76BfIgRlTLLAkpdIBKkkvzJlSemgW8MgJIuyZQiIgWZnuEGhHTf1PQMUC34ioysAP0gFuMGQxHdFDEGkfbQAMMQYkqLSZIEqDcYJKiQZkUG0baByzJfK2rUiBFYkEGq0WkTWPuGcqb1Dh8gFlggRIgAVAgHeRoGyggG0F+03AOBw0sBMVIqenG+gioAXEAETIrCwuQQTyeQKginMaByoyYoEBcYl7qMKzIAJgnf1I0BTHndcipC+RYf+0CTSSCS0fttoKF3yoVDKRcbWvlqSaBRMgViZ66CMlSXcY7YYqzWlXETFOTCmv8tBdpcYovlzcwUkXbkAVpJmIMRzoFVchxBsuRDa0q4JkAqSSfidjzHX00CnxkL5MvjcQDFB8KU2EUPIB20AXE2NcWMFFOFhOO0G5jUHcTt0+vOgdC5QlVuSigMogX7gqtfU1520CKJw5MjYgotJXsoSBuSQN/bmmgnkLuFZL7wGKl7bJmbhtQDnig0F0FqXZFDtYGViBBDEBmJAgR6HbQCARhe8F0jGCyA2sBQtyOOftoGd/9c2uFZqBQE+VGELQ0M1EaBcjBVDC7wyyjPcYWSRQydhHEHQSREYKiiwIBeygAAOxHyJO2+5/CoWKIVvclcpW0MLSbSZJMSABMniNApR1yDExOUlbWDC2hABIJJBJ96n20CkFELFfFepJySQe0khSGHPoJOgScl13nxxZPyFs+0WTFIn10H//T9hQVsyXIFRchlZuqTABUK0Rv9uugUqb1MMzJPeoDzbG5IpsZ9eNBNcaMEuUhXubIyqCFMUA3tgV9eugbvbyTRe6+VG0L8RMcDeafLQBT+pjqqNWCDLKACTcT6EiPT00DCLLTcA0vBFXhZIoTEkT9NAO0zcyzcvkDMQxtNLSWXYU2HM10DLlLqo77UntxwSSRJEjmh2330EwrZEZHZ1ZUByOvwFDBkEXUA5/hoK0hMgDocYUeH4gFjIhbWqT6aCSkIqu+S14k5ZmbZEAzBqII5+50FF8NrEIFCMhAPa0taSB0kL/xvoFUggoO4HfJaHJuBM2i1pMD3GgQQ2JXyFkbHFpXdligBFP6wNhoM8C58b5LVIloBFwgBpJAk/noHxo5LZGUUBvJE1MX9o5IHT30COX8QGR2EkqbiaMCpAms9aCfx0FhYSpCosk42xE91XCyKSQeZ/DQIuTGyJ5G8LY7zjYooUgCjAAwTtt7aCmJlKZCwHbKXje1SBI2Kxv0G+gQwfC7KAqBmZLGZQWNWpxIkTxoNKqSJVywtioPZNxYECYB2NONArZWucoCESGOQXAOaCnoLvwHGgZsqgMMjPiIYHIRAghjSQJIk9Z/HQKS14DXAEFltYKGCmKV7RDHnbQAKrNIBJ7jkzSSU/t2AAp9j7RoLZgO0LKFf/WsCCTMAkdayKCNBz5PGVLllbKGDIpZSADG8QIgDf8ADQGLXJxlhjxhSzqAoFs1PaSRSZroCXLswxh0ys5LgQrKsTETSd/fjQGchVEsrDWpayzSQteJ+g+0gwVoCMilZV72FGLHZjWp2iCdqnQDKRj7BYqKIMiWAntrUEE1r/DQBimP/rigAtTI0wSGNzSaEQYINK6BgqlMikzk7gydxVWYsRJAk7kR19YgFL40XGIsRxFboyAxWT6msn02OgZcqgB1YI4guoabVHYJjfkzEfvBScfkOFnGMfN7zIeKAC+f3xoEUCA7JIhCpc7Ckk1MA7fsBoGfyOQIAQMxutBuMA3CYWv41PpoHXFYRkBMKs5IZVCwBAMAQRt+xGgoC+Lu+GPASoha2ryRWhjf7DQCcP8AlsFt8cRb8d/b+nfjbQf/1PYMo+MT2wjxjy7uLiGJAUQYB2p7aBshLNjYVOO43WUIgNIBmkgVB+0zoJM648iFMRtyrVbYADGVUqKViNAZTEWAAb5B8cqxYDuBasCdpIJ0CkBUcM36riDBUq0CbjaBMgkw1OugARmcs7lwYKxAuaLlk9sgBRoK3oLnN7NLfpt2wHYyCCDIpECa8aADHjYHGzHEzAnIlQgUEhWii+p0DsGTIjEFcQlogdsQACJAEUiPbQTD/wCRVQSFCRkiZikgkESGt/foMDHjxKiZC4H63a3fQdRBhZ34gbaBH8Vx8dqMAA4ukiSZEA2kdf2GgfvtxoSrkMbFKGCAAGiBSJ2+ldApXsZciDFjyARFZIYSSe7mKn0roFNipkynErCiIGrTbuPWmw9hoDcqORY5zA3LMAkVgCQagn7jnbQP58bsCwQJjgqoJUEAUFCQdxQTzzoMrLjuyDCGLPfkJMEA1mNjEz+YGgADNnYHOb3RDjslZJW0kgRtv7aAElFZwtyOHD4yWIDLAkipkmkT+egexncjJl/UFCDOzSABWAx/noJ5MeRrvI4x4pDIqxaVHyNBIImpj92guo8rFAwZAsLkRdgahVpHAMz00GUMpW0rZJawKQoFpBmTvv27/bQSbyB0TxjIqliQ4E2sbriSDHxrI5gbaCwzxkaQPi0urXAgtAYrOwgzBpoJPlCq8CDM5cQY1ESaqeWMT/CNAhVgy41Be9DaAKAsLlgtbwvPt6aA348bPapLDIQwd4NSATC1mnPSdBNS2SwDHd5AFZwYuEGtSsxPIrtPUCWxse0h/wD8QSXYXKOCagRsdA6HHs4FuQFrEDbXCYkCQRMwK/Q6AskJhUgIU7coJPaBKkgiIBiTBH10FHHcFVTIFphSr2gQLQaUmp5440EgPGMIyAd+QKDJS0BgZgbwSYO2gYKyNkDQGtN2VT3iGkEgA2yK/noGAdJxhwyVU247lWRM2gTJAMjao0EfEyPlVDc6EsnaSIKwFahoACu++gbIjnGmK05fishiJoOo4g+3I0FXcdmJGGFwQUWj0aR7SLpPU6BXbHkxpcrlcq/qLEswoIkxsTT+OgnepOMFPAFYliGthSoiBO9QY/noD5B5rvIllt8XD57dIm7mNtB//9X2AYrlcAElST+rcLQAskLsRIEETTQKglYAaFYKogMpDkEEEKsRdI/CNAA4x5QSPHlRJJKySQSDMQT6n9iFGyMmNx/WFWchMlQdrniagkb8UidAxLA+U2uznesG2y0gwCBPSRNNBLZHUr+nIV/kVAu4F0zIPH8NA7MAMeNbFRSzQ5EQQTRgW3BrxEekgFUC0rkZS2QmJCs0qpWK2mJB0FLWdFRlvksztSQtKrJg9AeB+ICYyMiMQ4C2VdaGSRbUx0A0DWujsA4ABXy5AxkqFtqJMTO5O4nQJYXVbFIglvHBvBIZlBHbSRHQz6ToMlgcg9zAB1CAkMFBFCDXkQfYaDKSxbMGVbQfKQQ93cBQsaAxIoANBnUDyYkxXKvxyXqCDBWhMgSZH/GgRk8bKzHwYywOZgpKlgCZUg0GwEfujQMuIJjGJBk/ydjFR2mCRQcjqY/+nQA0JUZAf1IUQpkTPaYoTHHPA30DeOVLIkMgcnDVpp8TETJXfqI0CrjZszM6soxCWk9xFam4kViJmvtOg3kbH5XdYj44lpLAQWJmteQSZ340Gyl1JZbVx41sa1QoBJrBYUmntPpoCL1xhuxPIBY6xaQGuEKwG0zt/IHKRegYEqtzKnc1xEXbiTWaj67aBcjeHKxTKFvNrHoSREyCCAAaE9a6A+VbAwE5hdbbISvdNxtIBP7RuAKOHhcE2gEMoWRMxbtQRSG2p7BNgVDqr4sZsbzFfiQxFsjgAGn7EgzI7MXyoS7MRjxMaFjMRQClomaHQYuni8qVtVfKLjArIAAIqCeTTQZluVwxxY6lA72yKye6tTOwiNAMIFyMSgUEgIQQLTavI3hSD/zoHmHZTjghj5gzASG6zIIM1gUg9dAqNixhRcIgBg4Y3ALE7AACTvQ6BRFyMzkP4pyBAxFtxi00ImkQRoLB/wBWS6sO0RaAxDbLJqaMOPeNAvYreVmFhueZAIFRRoDCWOw0Bw4wpmqjEbbQtQSbQTAWabU50DXEIzKoS1IkUJUGoCzIIqN94+gSdgBdkRLhDOa2MZMNQSZ9oNdAy4SXDHDJOUNeDQRJjc04ER6xoGGRfDYWXGUQX3CQRYF3FK3bg9KaAX5bLaxPj+QuiY8kRO/rM86D/9b18xkErixElJY4sZugESZBYTvSaRX30FEyZk8bhCoXGSLoINBJJpFQOlfxA5FEBSfIiq3jI+JIooABkwafw0GXH5DjRrHORSuXLNxYi2hI2p0P23AOuRsD40YsyFWjJv3KSDIBESTz9fQJWNauL59od8akgWmaDqDIEis+saB1UvllHDqvxftBMFSBNZHr130FIAIYOuTMh7Ce0XMYJAH3MGs+2gi1tohwQrSuykEKFum6KEz7n10BMhgi3PlK2qclxBB3ptWg+x3nQZmJGEKq/wCxkuAYyKgXAKQRwDP399Ap8YYBaRC47lki8hgeyPUgT7egFSaDJ3OoBdXJUGTEtP25nQGYUgKt7GDjkKb7pEtSoIpWvA0DXKobzKCCGZ2EEQTM2tUVO3XjQTbGoe9jauNjcVSFMRcIBkgV6iNBNiQRMlWQMdoAAALKO0zAmOB+AUNj5MuRLla8FWIoYB37h0G/FdA5RQ2RoaP68bdwc4yQSR0jaI4ptoGJOVO4t41QMCQO4gD3kknj+egLkF1Xse1P1FYANLV2YgQLZ9I0GtTucqvja1TYJtUQSHiRsBSP46BF+eS+DlYA3QC7ASIj/wCI/tHQ6BFyOoyMIbwpA8ZcgEQRzbB9KxoFByYygyMsYi8sDyvdaQ0E1/dGgpiKloVWIYs8K7AyAasZ6evNeugUXKylWHkchcdsR8gSq27AHedBRRkYq6uVVmZch7u3eBE8mhj6aAB1dMYxlrVJK+MBiCJp6G07DY9OQCpjfEn6j48i8VPdSQ4igBAFdAVDlLUbI4DXL/RJvBbukAyaAEU0AC5EgOQu3kciQQapFQVqfSugL5+21Vc5UCgoygT3QVMAxPSdAyqMqkY7j5FLFqwQSCygG3ehE1g6CSZUuItTGxhyuxMzazGIBqJH/Gg6CqqVawW1CooAaTJWe6KRPGgm/d3ZGM4u1kWCTAqBcxMtBkc/mCEjHfgbEWVZyspcsaS0c0B6/v0GW1g97eTGFY2KpJlpuLCpmKfKfvoMVV8LLjDx2MSGJugQACaTJjbjag0BL4hbnVljH2lJkrUL/R/TT8fYaDeUZFK5CwA7zMlWFKSWArIiR+egr5Hs8vh//sW22Sbo26zE168b6D//1/X/ABnK2JQWlsZUC2hQGhkgEk02366Cq4sChMpNk9rK42mTQA9pIPH20EfCWxsQjEQhfGT8golbSASQNqD66CmTEW8uNA7JjAYglWMyJgCsmJr60roFX4OwytAYY0QAAsFgAwKbg7/hoClhZUAMYwYNwkSLwBFNhIJMT9NApXKHtDDCz7w17AGnfO4ryKU6HQVbxhAQxLNBxAPbEADeSOu000CuVCix1dCxDLjDSbgTbEnrtSPQ6BMT3KWsSyyzEDUEgm0CDvJ9499A2QBhDNerMQpAHdXulYMCRwDJroEvx9qIpTHDXwDUMwlWkjYRJnQVftyKC/LC1gGZVpcayZjjkV0DgMQbQAq9rIXNCS0fCa1Ext9joIrkYnxlxakjEUZu+gCkQw6Hc12FdAxdWxlwsWioN9pFtrWxSKx6b6BVzMb3bEzwgxm0C0ldhI3DXaDPjKE2qJKv42cm4AEAmTO/4b9dBseVMhV/EKwp7iQ3MGKEwaT6zoFPlLNU48hZQ4gEgt3QKxUgc9PoDJiZ2Vw1hICXoQxU0EEgCoBI2/doAkq1xdKN48qmisCbWasbHjb8NBRgFUOHORwttxBJlyCDQGQdvuIJnQTZjkNj5FwzNsb9hiSe2QDUR02OgwyMXx1sDNebDIUWzArFJk020GKs+NTnCt4hLKptECQSy0PApT16ANiXHEKzKjXEkC1Yr3GS0SJFeOm+gwm8NYxewHGogG0tcCQD1545nQEBfJQMHwKS2AyoaRBINOs1roCXxlsgtbyZrvGIJP8AVEqTuII2/CdBVck5IXJfj7SMZsZQSDIJFxkwTTQRAUWqqs6nuttLC0t3SgJET06aBBkBD+S9gijyI5NpY1+hnpBG9dtBQsuKhyCoQuqLUksLRMsSQJ2r+GgLYpxlrzmliQzN1iCQSoPYOv4HQFcAGLKgV2XI5KLNsBRTf1gVGgUnGcjv8nMlclyhAIksAAbqnkH8DoA7gplJa2BacZYhVuUdokD+Vdt9BQOQpYXeNZ/VUE0FVAJgzUiduugmceTvCkrYIx/7DtSFEAUMA1j7nfQHzQcbpexQMSGBljbNBtyJ/CmgdzcyYSwYKolYNwEGbREzA+8e2gndg8dnlfb+142tiYn5VmPTQf/Q9g0YBh3YnyKgKCB3MAQIPAmP+NBgzZaIgigdyWN1KdStYkzxzoIm0YybVyO7qmOFuW2h3eBQSP4V0DvjyqCECwYlypQ3g/Ke3b7V0ALXuchU5U7XKlaCI7pJFZEe3oI0BLZQGwAEo6qq5S0LNAYMbe+8c6B1ZzOXzqcbEeNViRGTYUqYp+7QJkCwxytIOQAKWtUGJNxCxuTx/HQOWULmxrY2US8gbxvdSJ3knf66BrMalsnamPGSRUEkuRJpEdwjf7DQTDq16sxGPJIV8cyVFTJMndvuY0EywRWV/wDXVGxgn4irD+mPQmZBmPU6DBmzjMjqqNVWVbfnKxMyNxH5ToKgf66DIpBRYVSqwTJaQxAqLY5/loNaztjYKyvlLFwrQDbS4wtQZp/PQABiHYE42BIvykgqWUAQAoA5kj7xoKk+UBUy2nJLPaAGqwFTG4iOsxoAWVZzBHyMACoAhv6QJaJINPxnaNBEsQGCKyBRBAAMPHdasConcfloGOTJiVB5cZxsChVqQGqm4HqNo66Bo8XbkzFyxAfGojuJk7TExwBOgaYVodFOOWzTAraAouJMVHNaaCSePEnjHcrRUKwuO03CKBj9Pc6BgQSHmVvDFTQBgTQAmk7CvJnoAicrNJBMiis0Y2YAEmDERbG4HB9wpf5FxguSVcjGXkBjFCFIJM3Dn2jQbFLdxxsC6lhSpuADN8hFfpH00Dv5FHcT5SVY4VYEgm6gCwY53/LQTdFYM7Bmhv1X2ZlNw7lIkRx139gdjlJHhRlLDsUVZZ7ZcGP6RSTv6bBMhVdGCjJcGYDGPlG3bWJgin10GC4T3tlPb25AiyoWvIAoeSOsCBoKI0uwIacYIUi1EMn8CSOpMzQHYEMnEr5V7C5OUsGUKKVWSCa1oK9eoVtLMpMs7mGJUyrATxbEgiJP330EzlI8YUi6hF/dWGkEqZJmQIFazvoMMasHTDjEY58ZYNdJMNItiCKV6c8BVU7XvLiLWholQoJHyPURJ9vXQSYthCqGtaCpKxDWiPlsALuRv10DgF7shSMTEqVb/ITMkck0mB7e+g1wyOjq3+Mw0TZAIKk8GJrUH35CRCFENgKmnkIJorGWE0JgbR143BfKnk8/kyTMeWwR1t+Uz+776D//0fYAeR8avfeUUhoX4QJpbQ0BG/OgP6pygm44MZDRMkhlEAGa8CByazoHzBSBkK3m0KZMmbgB6CDNY++gx8kSpGMZGJyY75NxrUwIFon+G+gXMvjyHKoL5QrMlv8AbMARXaa7fnoKAXIFzIuMFwAGHbEhrYLRPFNtBBQ6MWLNBuAyKTHxClmNY2pt+GgdgPG2TytjVyWUOZCkkkEAbzx99AMeVmdAynLLRlVmEJeIAgzHIqfzGgDFBXGVCQIsdQSIN08RtMD8tBQqcQW2GF0riEFf1JtgEjYiNh+egmZVhLFgGHjdpxmrwwBpQARt0jgaDIHL48hVRHaysamVADKsDoBtxoDkDlcQyO4LEteY7BPuK0idhPtoJY0hnR3gqfIHXvC929ekbkfu0FjiGNM7mlrLBUVABBqoNJ3pH00DO9VKMVVZCuqhhAYAAAzMRMj00EP/AHScMRchWSe0CKdZYxSK++gqzsMuF3ZEZFYuxNZEyIHsax99tAjOiOVfsZ3HZ2kIZq1ZoZunQbI+QPjKhfFA8AIFQQFt60msn7aBlx5LVZm/UUt4VDXFQbSAY+W1aGmgK4yikswACwgDEmFDBh/SKbUjQZmVmx0OPylJKMR3NuRUgmKGRXrxoAw/SByK5a4qchgsFVogsSB8jwNuugrazhAMt7Y3BZSgJm6RJkCQBWPXQTyKuM472lsgZEUCXqRuWkTUz66CbYlGJcbt48afIQDbyFC/Igkg1/PQKFCZbWAORhae4xeIAItrPvE+mgKOaojNMsrM4l1JhysCJ2PBnQNYS2N3Y/K45LWE3biYngR+WgqPKc0hPGWFpiAWIqSPkKTJrvTQKUKWjNkOWGhsgUiL4Hd0oOa7aB0D4lVVCuwJvYAhS3xgNSDWvJ20GyFGfHNMWM92IBWWDTrAAj8fXQQGSMbG5S0r5WY93cAVALQvUH068g4q7P5LsYNtigGWkAgwbmkCvXfQIFuZciBr8p7mkLE9wMiYaN6baBVxLdAAQFA2PIwEKIYhjESadPr1BmDsAUUzBZ8jKZu2IJBOw9aRXbQM14MHE91QIUx8iWA7YrwR+GgDFUC+QkyVZYMAwJWKAASDX5RoL3C2Lv1PPNtou2m3feKT9NtB/9L2AZlQAorFBEQa23XXdO6J/f0Am9cQ7xk8jKouUL8lLAHiJJ2++gc+RygAaBcMWTYgR2lgbazQSP4kI48LqZyOFvAJJAJljsxM9PXb7g4W8glwgY2lkuAJKzFtKEAVG/5BgrMwCZhjJBPjLFTfUEDak+nXQMa5iVcm095ENDSACT6zECKc8ABATEcmRfEwUAG0gFg0gxaCC0aCncUwhjbkaBb3mSwJEncxaDoI2ZFVFR7lxoIa0DdoWBIIMNya6ABcjFmx43UmUsBhQYlSCOgAEih/MCcoXDjZAcSlnUxUrMnbZfStJ0AMgupYZDhn9M9yoBQ+/aekfXQZcp7VYqpmcVhiDGxiRQ0qOeg0DHIyVyYyAChZnJESSVFxU0Eip2M8xoENxeMZKgAK+QEgXGAADA2n3+ugoilMGMIwIxE90wDDE3HuAIj9ugHE2S9nENhSTcxaoNRN1N6yK886ArZcjSUQiEBgMXWQRPUftvoE8eMXSTkxISExybiCe8WgjbcU9dtAACir+myPhgAsAVBkyFBJJkjf6yBTQEQtZORna3wCYYgEVm4ihmu/46BAxD2k3X9viE2KSJVhXkUjeKV0DHD87ioCTGIBQIIgMQ1ooT99BmtL+FSVbyqCzERIB2cCQZ2/50DyjM6ZRblOP/KVFoNKbwYI59NA2Mlz3E4lVe1zQEULhhIIiadNBBsoIZ2S3I+OWKgjcMTIrNAJ/PQFSAZp+k3dkCkkdsmKRueh5MaCj2mO3Jj7YxgsW2AEFe4AbTJ99AoDBcPaDIUZ1aCHAkCoFu9d+fpoAAC/c0WCtxl7N2uDiTyRTbQFczGLkL5HeqAAgK11AbQJpWePc6DQ2QqlsBgUDhRSYBmmxmdgaxoCEyKp8gUlzGTFQFizRJ4rJqPSNAjOuXIsAiwkd5gwAWI6qeJJ++gaxsYCPjysuOGAoxAqEEiNqmB99BJWfxKHBbGYYxEKVYlltiNj99BYlIIKS9SFUPQA/wBwrcbd/TadBscG7EcZCoTYEi2TFy3HmZAEfWugcQjBpJVrlZyLReTAG25O5I/hoJYmLEyqFXdBkIVmVpFtCdgPUaBvHmnydu1n+I3T/wDH47ds9OdB/9P1+tZsWNcqkqZsAFokwB2mJ3iZAB9NASct6MyF2LGQUEEHtBm2ViOmgJdltYQhyyDlyRIBEhiYp6AdNBMrHkZgc/jJKtG60Bgz1JrO/wBdAZGFnLoXBuOXINrq7UqaEdI4FdAfKjFwFCBnByLcDdUbQYk+g6c6BwEVRcGx5VRlNCMZAkQYMwIAoemgUrkXtyBnRUUHDUm5tpYxA3rxxoGZXKoqhFfGrooYkGYNKlpha9PWNAAy41ORM0+JIGNRESTuJ9YNeOugzKiQhyBijBXLVACtQUG3dX7ToCVyre0DIckhiTLMoaJCSATUCPp7gJt8aBgFLlbEFSrLQEmTyaz+GgBUBrQWOQKUNDAle0ySIJmIjfjqD+IHHix1vNnc62HYkCRzJJEex0BuCIzHIrsLhkYTN0kHhjSu8+wGgxTE0BMkBgqEKLZE3OBaKAgjbpU6CGIgABck5cbMTkEGZkUJHcTA2GgunyBdVOSXyG0kA7hTJG3Q8aDMFxjCUjH4zXGymRIM9xUkkhSKaCJ2BAlxFnytYxIK3GSabe/JjQUQzEHJjEi8EKJIAAPdEUqN6+2gW3G2XwEl0ZTcVaigDciYFTIP4TUhsfiMybla4Yy5ABFCGM03ECn4UALkQqDjF6zHkYoS1AaysU9un3CpfGuK2S1BKMbATsTQnaK/z0CHKmR8gQASQWHp8ZM3KBsZHQfQM7viRkJg4wGyn4rIMgi4EdxBiBvoDixl2drGRXU4mYAtItiTtWYqOh99BR0ZV/8A66EYyocd4ZbiRNKk9aGZ2roJ+KbiHFmMhHfIgmYBkKVoJIP79BIspWMCtbk+ZY1Qn4ggQSK8yNA9q41DDLd42svWjwTsACQBEkbaBmbJK4wCQkjx2EggwbrQBHy2rSkb6AHKgULiyrjEEQgAAQV+RttPufXQbGAHdQ5VMUXMwgEKJDCscHYbfXQNiy4SijuIwpIKsRWJjtrA2kwBoHcs2ZVDEKBcEIF10AKSwLGa7kcc6CbMHUKENnbdK2OzEGhbaSJBpX66CuMZb8tzEzcCs2gXdym0jaZ6/bQcpxtjL7JlyGUBUMxPdsq3DuI340FFXKUyuHh8LBVDGoaVBDVg7fWdBW42/wCJbY+Vbb7rZtt+U8fTQf/U9hVuTIwYHMwJpHco7QQpgddunTQTDf692VzY1ikr3UeN7wQKyQftG2gVvFcyAFbd8oEFVRdw0AkEDrv6aBEyOFyEFHfAS4aVIgKAIANNhX350FUZoyYhjBeLiBADhtrhQ/1df4aDokmCVQMJCi6ACSVAkQaiI9usaCRx2My41MwAQxEKrisVJ3HM6A3lewsxYlO0kzDGhU/JoEzPPTQBggNTdjwuEGMCVUEAGaHpQddAreRnR8QyEBiCD/UQQvFQBA3535Og0kooCAqKvI7bgtxJVAJoaV0E7SrghHXHfLAw3Z2iO3gAevHXQFEUSpyAZALsZFbaG0EE0KxWeBHXQUF9zKbCSVkqOCC09xEzaZBnc10AuxzjFCCDjyK7WMF2IImN54/joEUsMoyISxxxeFAZSbTRbYmh+ntUBViMlQHZVksxI7QSJJNxpSRSI0Ay4wFYKsDEVKrSSYtE+p36/kAmmRCWOVgq2gY88RKqT9zSnTQULWpDBYcxkBNxUsOQtSYG8/u0ADLkzq0SKAlQZYgXK3UAjaugVItxwzZGZVYC4KbjElJiT3bnQUxszi0sqoslFBMREhZAAMdOmgyglWvewrcrXyACxukxaJr9dBJ+1GQZGIkBGNyMQDdNxmRM1PrWNBRMSK7lsbIC4CoCO7ahrT142jjQSGcuwCoBkNquxJ+b9xiaVtjcHpoGKYzkGQqhxdwLwYIhQpECN/SN9A2B3Ihf9eTHelwIYT3QsgCfw0BDEAjIJyGGZQbQTANwHWnt7V0CA5PlaQg/UhipuJFpAasAzWn20CsoIVMliphC2OWAMChBMSCJHHH00DOhJMsrK6lgvapKsDLiZrArTb10AVWf/sG8VDnIEELLbjuBOyyfXbQUKhcylwzAEs0tcpEtWIFRUQBoIXf64BHkcjF3rLEdAGEyIgz199BcVuIyNjC5ZMTbZPIAgCBIPvtoAPGQgftfHsqyxW4BqLErJ6n+IDNgZfjuIgFatYsERUkGnMb/AFBCuVmYlFLX9mR1EFTFizIiY+5HXQMHOPEykYwVUjJNO6ZBAPAJ6RJEU0DNkKIUZzs4Z+3huxhUGYiNBzwl/wDh/Tn4Xd+11tu29P3ToP/V9g3tvvQA41LE1hBIm6F7ibZ30AxhUkFzhhgqiYK71YSBtB9/xBkCMiZC5YzBtkkNHJ7piBXag0APjOMePGGRe1VdCtRMA2gCt0inpuaBK2QqFv1AB4pkSZtWTAqoj26CsgS+RgEVz5MeMo0KtssQQBbI2oPbQUKY8ZZG7bmL+S4hpJKqSdxvuen3CbrkcH9EjFjXshRcstJgTUkD/ncgXUOMjK8t3tlZiSyi0UKgwCbeY9uNAzCfGDA8BtPcZkmbpjaY9BXemgkAoxsZQkkMcoqFKg2maW1gCeNAzA5DONSbwgDhbSp3WbWXiPz2A0DtlyrkyLY1rEkqoJa4ECQRET719AdBRFCnIQhXGswykAnxsJB2EMZ3PXQTDZcbgepC44C2liQCCV2JO8Vp0OgYoyBsbG5MhUWOQLVJJqBSpBrM6DNjQIy+QA5JsuYViatuDFTOgnkbGT471jIptxwqhCygFiZmoY0n00CyV7wTSouMACLiDJYgk9ffQOz5WKgYr8qwC5lSDAmJrMVpx99AzsrItkriKrdjPcWTtEAcGvXnrsEbWxZLgVxtj7Q7XFmJYkiSKU5j89AXISmEBUxsFyKrMWlpUqKzvtIrHpoNjxYxkIyWlZPkx3bCqiQQIIn09PQGVSxLeG7ypRbd5MsxBZZ9PwjQCxlPjym/HiKsmUjuBNABMQKT7fiFQGyC4uqf7E2kgB5G0gA0gned6emgnknHTEjpjAEoqlgdgBtFRoAQSR5MZvBKqECCu47jUUMk0jpoFyG1MTjKqlGXvZbTBoCFFDFTXp9w6A73ZELWWsVgwZlpDAA7waaBQuHGFU/phSWxGbantYXQp/qE/bjQTILXo7pkOU9xUljbVgGOwFdxtSkaDM36toxKq4Qyst1yi6k1gRTbofsANt5xviVyptZlBPaJB5JFAKA/TQNL5CciMt4g5ca7k1NqkGRMHmZ0BDDGyKqef5M+RFu9QVrFYPFOOdArqA2RsgslgMZhYBmJBBHcN+vpA0CyclowgqVa9CsFSzVYElhNaAxoKquMF3xKuUuw8aiLYETUECBIEeg99AVENhJKKQzEGt09SSQamh+3oAxlkD4WAViFCE0tYi6hLCI9KdJ2BvC93yaYiJ56xHSl34aD/9b2CdhiAfsZ8YVUcC4ARQTUgSN4k+lDoCGxXZlVQceNhLM3dcSWqSTT6eu+gRnSE8iMchiSRAgyCpM8LIEx10C242e8k0Lm8QoI2uJA/qiDFDxXQKoZySna4ey9SyyZIrIBLC7mpH10FhKoikuqm4kMTAuWCpjuIDGp/wCQEkD4g6l2dFIXIMYCk3UBtI32H4aCiNMBLiVsGQgSEBHcijoPrvoAxyY1XG4/xTYAxibGKmqz19o0AGRIZjiYpin9PtC0IWSAKNx/I6BzkE4yLWVJl+0CFZSAsgUJG9BOgZMbB8LszVDByv8ASUEAKAI60roJhzNjFS6IFzNAaZNJYkN3e0V0DOQ4JZrLmC5DcYVhaN3pMdBProAwZTaVVHLBxYYB7TbUCTUSARxvoHXI2MjKMwGENacUErANbSQKAGkcfbQK2dExAmjYx2JsVUMFBk+o5EzxoBkBYlTZjdlcAghaySxjeAV3nnQYjuyo+N/9iQt6g7XAwZKgzJjfb20GJLwjMWfE1k2y4IA7gFJNCZJ/joKP43ZScYfyMFyg7C4c71/Hb6hzoMbZMzZFXE7EMFrQkybiZIu2MCg0Dh/EWyGZDFSCIMg/0mY3kxNYjQMMgVQuUk41IAYkEdxqpMgGQRHQHQPjYY/GVRcchQFJW+JkgVO8RHWugAh8YnGcxZlJFoMwtSZAO5/qjQJlVbFTK0M4NhHzhmuAK7zO0U49dBJgl6gyuUkKHMhmIqCVgE7cGfroOhHMm5E3KG0GQ1QQQm8RT230AbJixpcCpcFe0j4TuDaAYqBt6ewSQ4g9rFSypCZFG83STBpIgnb30FAbcYyHx2RCqTCEmQQCSog/tzIMWTBlxo2O0mWFncpr2yTWa9ae2giFa5LQWzElMtkWgCpUwCAN6dd9BZ8mJmu8zYwhtVTaFMRG5gwOTz9NAhZFCm0nLMMSzC0TEAqNyaUHXQYoAylEyfpqWBIItCiVQxGw9d99AVZLb3ys4DhBjaWPdQgr3EHcQf36DNOHMCVJmtQCbEJIA9zBJJ99BPDcXZgMYBcgOPgWglbQdyG/bbQBcq4cQtYm9VC4yolzNRuwG54++gs5U5MZEZIkoxBukxUQeSQdhTnQLH6Xh8dZ8XzW7a75fu0H/9f2AU2yUPlECCxZkS4VkQTFDuffroNjDFMGIgqqvADJaGtB9ed9tAZD4yMOXG9lIcSoVtlk1EGPbQMhAHjyYsasK2lABaS1STIFekiu2gbGFcMAYfGxLPaFKXdwEEnao0AV0VkOU2vjQq6tUipAuNev4iNAFsXFfc9jBjapi0KCYgkSYjeftoFXtK5cjicsjHyIBuuYr0ETtt76BoaBZkLM0KMvDsLgP/p59KzI0GUYnfzKtrRIloX5AnYSRMyfUcaAJkVcaORY+IkMri0STcYgUOxgfjoJWYwiYoEZGtS8EXQYBm0V9jtoOkuzNCqDkBUklIkTG5v6CPpoOVkAEoC3lX5f1i8kHqGJHBPHB0Dl8hKgOoVwxUQDUxVpPruN+hnQUGPG4UMcahHgEG21gSO2BPdANToFCKVW+EOM3sjkCbrjcAQSJ3/doGyWsqMrhTnABQGASwpRT3RP49KaCV7ZcqlM4OMsIRnIPZWh9vv+QCwBoORXUi13TupKiggmTAHPXQWD5RLODIEgUUEXFiWk026mK6CSFXbM16hBILipkgCjNDVk1mNtBbEiyGxgmgVnUiBaGUGZMGCCI266A5cZy47w9+O0nMkKB2y0Dfc+/wBdBLEPHIYeQEqVF1xJJKra1BI670+wFlGO5SP1cyANBkEntB4uJisj+YFsnjK3FRBLMwUyGBlhUz3ep6H00EnlVQKjgBSzMUukEEiZEHcj26V0FT41LqFJe8BsagBioWaAAzI6xSmgNuRIFqtiLC6gCBVBJkiAZknpOgzF3x4xkU2ZCpu5lrRJMCo3p9OoDQwx4h5FhYYqbSVCwaGbdpOgP6jEgKrI2Q5FadiBINDUbGfw20EpR1Uy5m4s9SSBICiZBrWhn66BYVnLBlXxEIBkNLEaV35I/augDh+3K2UKw/yEQpYsswATE9u8DgxoOm4qbZIZSRkIgQSJUQtTXqDPQ6BUKpie4i8rLle2Ga4SDJgyYn92gY2l694VT47qQo+QJiaRQnn10EnazBetpCPJCsJUyhEQsAdRHrvoGPnJwh3YAFQUaFqajfcg+lfpUJoZW7y+RXU1NWJIhQR6kVoZ9RoHtET/AO+66y1vHvP9u/48emg//9D2AEZCB5ZyKZCMlxRgOrLMkieOToJO7s5SAXsLOTBIMBYMUJkU50FMiunkdkDZ5Y4wPSDcKzQjY/loGoUOUFcTIpLZAILOwgEkyoNepofXQXfyJimQ7qkDGwgyYEgV3J6emgktwCszsuTuAeeZlxUxvSY4k00BfM12THkQFXuLLDAUit3ypG8eopoCrXKALzczEgU7iZHbdIiJ39eugmAC+NfMjySIAAJugiRSQYmv0kwdAQA6+PwoCVDlytwIHaCBA3EwDoNjTGcaFHORyxNigLNIJFF266BiMisFVACCYCgsAxBqRCg0IHpoAuJktLqcluMoVkAMFkbE0Ff25AYywxuL2tVmZgatWV2YCRySafbQY5chxJ5SwyJDF1NtCKcc+xGgi+UvhXKyggSkhaAGKgGYiDFNBVsbEoEq4yHyM9olpC1O4BikfwgGL5ja1yKJIbI5B7YBuupIJqNvxEAIZlxupK42It7gStazyRWDO0fTQEAq2TH4wzO2MhCxkwOtdiBzHGgVEhqM7QwRx8iDUsTDRFeZ/PQWEFwhNrCFxqqiTaA1ZETtwNBAhUXGBgNr1GFQVClSAZI54mP5AL0/WxeYEOfHtaRdAJVSQLZmQBP56BLRix5C6hm2C27wKNWtJYmfwjQXABbFe10lfHUjuKzWV5PSopoIlSFQsAZMsakLW2JmJk8mCAPTQEF8jXDGS/cmOVFwKg2mpAXb2pHGgooRWAFzMFChWDSYMwJAakTPXbpoHUs+QhVKPjWRDhhLrUQT/wCNBOggyJjZrWBKMA0AKZEdsVADE9N/TQKFysUyBCrqVVy4pa4FDJmTOxn6HQWY3dhPeSAQXUkEnuFu0U5Jk7+gK8AvapRgK1AETNp2YEmu+ga67KyANkxOD2rMEhgdhQUgVp66DICGaXMAs1hEMpkEEk0gRMzuI20EnV1AORZDAuwCyYgkiYp3b/SdBZGcWhcDMqsV8VAAFJHQAya7n10Axq5JkubmY4ysiDsSAeCTuPrSdBgUkNjF8yDibcKw2FBFfU8nQZWM/pK+LGC7oQoLOeoDAcGOvvoEDeTKuRShue6xyACALQRudj9K6B71m3ymP8l15mJmbJmOf/j66D//0fYFEwh7XAVEUF1MiFm+s0Mn0Br9NAzHGiDIci1hglAwuoZZQYArsNAuNG7hkyFyyKi5ADQAHczNWkHmaewMi5SqNiPeflFEYCIoYAkek/TQQLFaEEsarkU9xaR2QeRH74nQP5WXJnLLQMGfKGA7aFSOOKCPTQDHjuHlwglgtt8zEQak7ye40njnQOqOiN4jeBe2JiphRvEyd4p9540CRjKKgVSuQoBKwBuo2Ekm0yfbQXdVuGPyi8juLAgsSSQVbfdRz00EAFuLZGUKynzmLW7YkVAq0j6aDoDByRkxuBJIiFHdNx6RB3J9qzoIoitYjoFzYWAGKTWQGJBHNPpoHZFdVIUrjNQSCLYUyZi0VNSRx1iADXosrU5u1mKwGuMLQginvt76DNlcAPIaodjceJYQK7bTSR6V0CkM6sGTGxtJLIrAVEUI3rB2iNA136fbkL+V5DKYMgwQLuN/Y19gby9j+Z0MAyQAGBa6bY52520Ad4XC5tVpQPjERsxAqYHHt66CVqKXw4gcXidR3LIugAEL6kzP510DYkEnNBRRk+ItiafJZYCK7VjpoEYp4sgTtyZTJdiVvUGokXSeKfy0FlJyxkRScasYWisSZWJBJqYr1GgQKLnBx1auQd8i70AYCpO4rXjQLKgsUQePLAYiA39toDUmJ6/TQVJxtj2K4ygZscBAVJBHcIAkg/fQFrmQFn8cqpyh1uItUm61i0GnT66BAhYIRe2EAPhDdhuJoJLACoA2PpoG+SsxYoS6ldwL1EmQelZpxOgQhXMjKGDsAcrNMBpZVhj2x6+++gGRHKrAWWACtN0jcEGKKLtxSemgCPc8OhXJUNDTJ3akEzK0I5A0FghqUyHFcBVWkFSehk1gwRUn00EMeTGDJy0rcqdsMkdwMVuAP0OgsoQgB7i/wZiQwQwobciIYg86DJ4kGPuZrybMW0hSD2kxzBkRPNdBQ5DkFkksH7ZkXRsywCD12p+OggSzozoDlR1Ks8nY0N0iuwqBMeugotuM+XETkVmJmlSVGwEdY2Feugic2I+PJ/TjawZlW0VkgAb0EfSeugZCRkYgEu1uMZJ7WJBg0JMGN/UGOdAP+uPH/lFkfO0z8Nr9omkbaD//0vYEM6Dx0yrmMY1JBFKiJIEenM00ClyBjwytmIqcu4DKZBm4RMzM/noKKWdmZjaGIXIjAdLie4bRIg/emgXJ5mOJ3AaFIZhDqCdwwG1JnjQK+NAy4nMY1LN5i3FJA95FPz0ByWuGy3KGKMBjG0gQCIIpEj+Z0FCMqOVxuFLUrBejfKpJNBttGgkr2uHGMFmdy5YmZFRImgHrt+OgfsygOruUFCcgkAk1+pG8DbkaCY8gamNkXOxJDCApIIkSI2mZHrXYBbI2cnKgVmBgKJDTduGA2B6+8HQRDsUVyWWaK/yYmJAgmQSpO8+m+goWGFFKqFK2ghouoIIEAzuIpvvoEyB0CF2UhMhBYAXSK3dx5gE/w0DK5JxPePIWEEQxaQJgkQtG2P8APQYKCcJcqchcMGAAgtMQGAG9RvyYnQFsdxxhBjQmikEm4dpgEChgSDHSOdAgLri/RBD3AkKwPawpPTtP4dZOgqVRThxkrKOodA1do2kcmaCo0CObk8aM+ZoawlwIE9NyDvXjY6DL4ygXHkPjYKzZTdAFaNFNzJFPWmgU3gtKIoR0BcyDNoWKARG/1odA5x2/qC0XsVyFVkAMY2haiSPbjQKiv3Y8p8iBw2Y4xuaypoJqZjpoBjVoUupLFwhggA2mDMjakkfz0AW0KHhDGNUZEgmII3NDUg19PchZirK5RlyoSBjooUQboLAzSJ40HOsgIpW1wzFliF7+2JBkiabH8NBXCxusKIJj/sACilSAqmSST09froATkcLGSctjUcqCH2MgUNBSn10BZMi9pSXMqWmAVMt0gSAABUcddAoJV2JZlaoVoAJNsEkELIoYM6DoQ5GIfIoYszeNQQygCGia1kcA7aCDLDB0Qpd867AkAAqwGyzvt+GgoRJ7cYTBa9yMAvcyme6KU/D20CKuQq4M4lZpDzCrAWDEAj4xX+egLY64s2RiWCtcgUNcu5iACJ6HroNLMyLarJkdPLkYKoYWxbaZO4P10AIjERlYXkWquwxltjcKRQEiKb+ugYE+TGrqqLJdy1ByTKnpG800ElQMcdqjIzLAUn+kwvxIG6xWONtBXECtq5MCjIvdix3SblpSbjtH56Df9pf8Md/+P4rMbe2/Fv00H//T9gnyqVKF1VWUWwe4S1WNwESG5/fQCfGc5mJV1a4SZLEGVBPUCabU9wwEWC7pczjaRK2kAgUpI6aCJvdcgHcaHJJVjcYFYIMiIAgdPcLQ2TL4mBVFbtOOQwJE1kWiY4jQYOLWEv8A9fG1ocLDgwZ9RHtPO2gEPjdkJIQqfCQCo7TLUn2rz1kzoFXuFFlsX6bYgSyHaggkxA+p0GgNgV+1ASSwABoPUhpMST6E0NdAuMrbY6MUxiVVCKr1lSABz66CjXUZcb3GGQRBFBPcOkx7U0ACMDcCVV1kFMcBTWsSOKT99A/iVJu/RDEFTE2hYJurIn3540GOV4QW7i58sMawCSIqOKR6aBVTKHCul3/5ItZjIEljWBMQAONqaChcLjV2uRBIXJBDCn9pBEe3pTQcwBUBWdi8XOpYEysSAACZJ6/xkGGQOVxLfF17BSXYLFe4jaSIjpvoNLP/AK+Iu/cXF7CoWIrBHU1kV6xGgYFi0km85AuZZml5tgGaT06fXQICUN+S0mB44k1dYEWk9PwpvoGo2VoRL54UAhgQZIurUxMx166BsuPHmU5MdkM032laEyTcTBIifvoBcmR1aB2pcpop7ZKiCTuDzxOgzTaWy9qnuIWIUMd5AEkAADc/TQKolSWm3MClAbYJNCDNVMn9/UGfIypnbKzKxCTkAFyDaYMRMmoP2Og2I9+OzIzIxJECte3cxMUnp6jQFXyh0HytZhkIYLJEMwgwKHmn00EglxLWMwabfGe14ZoWQBHvG3TQOzhsnzZyxkE5LQPjAUrT33P56CbW40QKxRAq2BVI7m3ImN7aT6jnQZ2IykP3KBGVn7WKyYWSNiKmBXQdBbJjLKYJgsUkxLEdY3YGPek6BTkyMEy45FvYU5NQVukztBmv8Qz1ZZKNkKBhd3BvkJG3pMCtIHGg2Jz5LMmMu4tfuCAqxNYUdZ366BmABGQiRB8mQtNYgggH1inpGgUFpTHkgJlMMFi4EgpJoRU7yZkx7gMbeMmss+QNlzK4Ip3Ghtp6Dj6aBhYfFkdTkuktjUSzRIllgSPXQKHxjyAomQM4UkkmYld4LEzSk/mdBrh5/liif8UCbfl061n67aD/1PYUZmd0KFmVyXR7ZAABBnbaYif5gjuuRlHcGgLJm9W5tIU+k+/GgZ1ICOhs8ZZ/KV7iSJaAYUe+2gDBH/UU34mFuK4kiu5IkzBE9aV66CauhV2yqRjJBRmIYmgJUhpNKxNPrXQUa1gjkhSzqcCgqtxJIFRJJUEcUjnQLJyurtjfIXS0ZQqmAZ2psYoT+Gga1nKsQExhTKiCYAhhcTAFaViDOgAOcAKFYEHucABiWaWC9sdduk6CRH+wrfokxf24we4wwBmmw5kmPzAFAndk/UGS0mR3LvP9x7Yj9qhYOiFSS03QMMsW4gHfb1+mgkuVWUqp8rKRBooZjQyAFNuxIj8NBRSBYuIXeRicRghgGDb9ykwBvP5aAqAUClhAt/UAIPc6waEQDH2rvsDycxscFlDwUtBqGm6rExBHpoAuN6lhOQDtymSQYkXQNwIqf3jQFsVw7ybre3IwBiWoSCWHHpoIq6YwpdVN0Vx2kCQSwkCD69BzoKkHIHyLjRBjgY8rnZlNRQmk+v0OgZoJAKKHQdgOM7AmgaafE0J9PXQaACwXLaH/AFEZVyMQSZrUjY7c9NBhiKhCCexmMTRVBESJNxURP8dAmOVCMzFiCHcggSTIEQayfTbQDJdcEVw+WbgodbiB8oakRESa78aCcNkMqQ5cG4hrQEJgmGHpUfTnQK1yDwrAyUAAibiBBho3oIOwpoNdcotBYi69lFJQlgwO4JBP8NA6Njc9wHiQHxdloA/qIkN0NOfyAhcIQueCHyj+mgFQZHQkc/joDbC5Mgzhw6lWLLO4gVmIkATtOgfGhbttUKisuXKQFPyqYIYbg0/loJw6FWyOmNVUnxyoK1jtG0UED6zOg2QYVVmKFExvJBIa6gmASQJMfloLM6qGZUJYIQHt3EirbQIgkU0EizCxUyH/AF1LCpIJWAQAwJnpII+ugKo6glUBy2hirCbnUCpgzNfwPXQZQIONrpAYAMFJuXuJaSRux3/noMxjBjx0x2qbGWaCTJg2VWK+vGgXG2S/IBkLLjFYtLMQSayeJ9p50C5UynLjxjGnaB5Aq3JasQABWhJkfu0DkOoxMxW0jYmQBPZIhoWm86DWGbbk8kXeSW+0/Leu/rtTQf/V9g1XI5KtkvByXLBtJWBuBBiD+1JBStylbgrE3B3YAwBNSpmIAPqa6BQruAb1hlLrXcgMCzAEiZIniKemgdSnjVUXG4aTtPdGyg805+tdwqTmfMWGMxcptViDHN8NExxoOfMHUPmDBGgFSGAuI+RYTBEA/wA99AxaWjGHEuWIcXKGYzECeta/jGgJvd2KqUZpAuLhSVKksTx8Y+2gVpZwQTkGNRczFuhErLUmJG/WugVhjc+Bj3MFeRJJIPd/5Hc0ProC7rk8bnFNg71BDEKrESsQO09f46A4sjYTkQqqNIvXe4mpAW7oeB9BoAiK5DsxyXMSzqYhlUkVmaUifX20DqVcNlIh5YKgMAk7sG6UM1iNAMrEtkyJkCoVk5bQSsHYU2io/PfQaGZxlbJaoZXdg8ju7RBrABn8tBrbBkORjkVVaPEhWtZagiaRXQOXx4LVBJxn9RVLFSs7TUmJkmmgkyhRlJyTiS4KzEgzUGY+Ukg13n7BYEjGrgM2QAHJd6AGvcAY3qac76CLsT5Lna5YiTBLLyJi2o29R7EC+Owuc7/KtwFJVSCTBJBg8U5jfQYBkVwREteqpLMxLAE1mo2ieugInHkxhUZblJQPBbtEgkCDImIqdA5cjFkcY4cgW5IBAQsSD3ECJ/j6AJk4yO0QzFqMJtVTSik2gHn/AJAOFyktbcHcTMSAV3FAwFZ5nrJ0DIsOjO1oxhwcgpUUgQYoF2A686BMhQm0KAZaVdmMwJhkAg0iB9NAvaj1BXHjxwyuAwaWaoO1TyR+egKkIEytLrkdsqXMVjZra0Fag7HQNlYJcr5SEj9YC7ciO0RtU8+22gByKQyuMYGUhxQtBjY8EwBEGvroB/r5CqMhYuYuACwxAEwTGxOgVZbJMOvjaZyPJBgwYIhfWZ30BZcjYXkH4ghlFxJMrEhazQbSJ99AVctZOM5bWGRq2kSI7azIgxz1rXQVS4YgzfINDqJJFCKQZBANfTQBPHePg73EvkJEqtKn5CoA2j89Aj5sik5hVlS5UEhTAIkgbjkf/doElVZQhXxubMQgMI2AMsTTpHpSdArLcypkLzcB2Gi282iRMA7H22jQLeY8/mM2z4L13v267aD/1vYRQh8eHEoUBlyOskiPkO4UpTem1aaCY8jlScdrSWJAYVNywbedzI0HQcQBZTa0hVIrHQUJfrSaUOgnbiZciMb1xiVJkKCAoWh7amTzOgbKxR8mQsFUAwCAxBMUiRvvH350EHxADGWyM4ZaWkG5jBIoYJJG5njnQL8Ec5CcoMk9oVgd2gi7eZPv76CzLjTynJRSwhZitxAHqO3aNthoFylsljW+Qst2MfFu6IUkdJptt1roESAqqMQZ7lLowZgu8kKAAJkkfu0DoqM6/pqxeQ2YBnBZCBPETJP79AECg5BkAxOjFXbcWxuQwI9J50GyK7EDE7GAVV61YdoBmCDUSesaCwsUB0w+JcZDsoEQGQgHYyQOKRoNifEt1uTsyEkNLbEmSQZPFTI+mgj348aIwOJIIk1CsO4kQTyZFaxEaBxkDteSHLGEQ0MAq1pmlBPPOgijKEOML25BagBobjyVIH9QnY7b8AxTKzubB40JAQsCpk0oTEEjafy0DEhQ2NT3KGe0KwuIqpc1IrwToMA7lwcrW2BMrKbhd8RaDUVJ6z6aB7iiqP1wTS/5XsADcJJ4G329Qx3fFiyoQWUJjoQAZMW1BFTO0R7aDnvZmF4K+Ol6ds/3TINRIO0/XQWC2qBjUjwnbG1wYEFgQ0SIk8V2roFSxmJVLJMsGDFQ7RAI2rPQaAhSW8jgtMEgKIIJYBQCv1E+3roMyTYSAwGMsyqpsYKZUREDad9BSwWlGW8Khl6g+MEwJhpEiaH6RTQIEBQsMl/Y3y3JIElo7vWPTfoGUtjuIUKCLxcCSotNd6ARG1dBNWw2Wu4AyC4ugIIVQF7lFagz09+QZnY2IDav+OwhWAZd0qTOwI0ADnEPJkxKUzENeSpYhlmiwBQ1O310Gy3hXaA9jDcMe5TWpMRv6x+APjkugViAtAhkGD8QszS3+NY0AsOQOzWuxZRkLgWIVMNIBiafbQNZBIuOEqh8bJLCFgtzNJIrH30GTxgFikYGttm4kSJhpkQf2HOgXDBL4XZrZjDjMmB0DGhBHBJG2+gnaVYXhFBUBDIgXkkGSYMkGk/XQPYYYl2y5CWjIoErcQqlWJiSQOdunILdmm+3unyWT3zZZfbERNdvw0H/1/YQBVVcgeFyKWvUlVmALZiggUpNNBJmawYoVmDBQFkSKqQb69J9DoAynxqyEoW7bUaV2OxJihJknkeskKlScqnE4GNGolGCGIMAxUGvtoFW6tceEIFGSBuCIMEQa/zB20GxXh1ClcTBQlDcO/uAtJJJEzM/x0GdAGZfK5Fh/VSnAMAjYAGYoNBmvnIGVskYwHrDQYkQOQSTPuOaBj40byZVIyX/AKmSCVvkEBQDXaD7eugEY1d/EbfKAggCqwsAEjkddzseoOtjG5Q6rBK3cyW7xMkmAYkfnoFTHaRlUM3iJXH5ZWm0K1BNYEj20B/SChXTybY0dqCpqBWe33MRoMq5JtV2ZMnwfcKSoqeNyRBjfnQbMtxCA2juDAm6ccySA28A7ivGgdvnkQFYeFIUhRIJmSQZ3E+vvGgIyQ+O8M9k2vMloNTaYHrz99AgDl8YxLkVLQtYae4SWWR7NH/IBP8AYbJekKMkE4yty1JZT/aamPz9gzBsf+veMZlJGUitQwNwWgoR0/Cug1sHJJ2yQylvrJLRIhoI5+ugy4SUVHNUFyBgpMd0KZaOTwNArBUJX/YCBUgYUaYFamQJMx7+mge/HkQBcZRLpcKkXEEMAIJrT76Af64VFXK4tvNqYpYgQN1EFq/kdAGZVUNbICArllVBbcCALaH+MHQMxxwIJxuxU+Mz1uk1HcF39Y0AIJdcIymcYVlyWVFwIiDFK9KbaBjm8TLjBk1AGUyQIAEGI3EGvv6AuRsbFnZbpa3LjukrFxBG8GkRIH0roDc4XOEJVWYie2Q+x5IFYmT9dBPGqZGZwrKwRmDFqhHEgyCTSuwpPPIUgDGRnQ+NVAIpDDcGJgGKUPttoERrGyIhNV/TytcGKkC43Gn9NIHGgYS5XGknGxDVZjyQaiYruaj1FNAhZ7WL5jAxBkVgGIkb1gGRT7++go62rZcqnESclqkG2DdNsQIgj250CrjZsaIzg48c/pYjFBtUwawa6BkN1SbMiIAlYoTBrWoA4FOSdBIgNlGW+7HeCirapiWAo0T8QOugfGgdgmR3YoZQksCsLF1RQn16aBVAYKym1XL5XNGKhSBIqYoRtBp9NAbMHh8F39VnksaL5m3+6YpvtoP/0PYJMlgZxYzJ8grKItNtu9QYpI/HQM2TxqyY8gXIQLmyFmFYBBIqDJ0DBSbAmVhcZAfeFY0JoaE/z20EmUmIyoFZMfkESZEGigV+vGgwS53x5e5SVVixJYMYoSCOCax03jQUAxgABHLpDrcCKmICiik0266BVGJkCeQFUcHITQwR3AmJncEdBWNAjnC5YAZHP9KxcDbdLSegPEfv0CBsbYwys9wEY1RhKgUAgmSdyP5ToHkixgpF+NWcqzXKD2yesTM+mgzNlwBmEKB8cQUgEsSaDesdd/QaAQTJyAE/7B8YyC6WEC0hSYk/h76BxlepIxowYT3QYm4krHIiTAOgXzC/JjbJVzbNCrjgihA9aHQEFMaYw+MMpUIWFCpK2kNANLp/aNA6iWCNORlE5RcGNwMRYRArz99BIKGUWGwvkBBKyKnde3ah946U0CjE6kDGVVkPYJB7lHd8qdD1Gg6ULPAGNsa9rlXgjesHciTJn6RvoEyOFUuqnvPezBRAqSCYNeIIpFdAVLG8YxbwhItm64q/Ux/Op0DBlAAlmGJlUsxPZsINRWGrEwNBLCqkHKqojlVLKWHb2wsVmoYb7+mgQdwd3dQ1wKQBBug1ExJ9bTFdBTGDDYyMiOg2SZIWdupMjeBXbQRbIMYyFcqkgqWiSAwAqO5iQPX+RC8hMaYy8Olrl5L/AAJiTOxjmg0EzlWw2OSMVbB3G0k3DtJEAERX00G758fmdXajiCxC9IEQJiN/TfQOFkiljiVboxYQOVE8bVn66B9mamQ90ZcbAHtJ26xE+lNBBcVroGVVlQApqzKJIBF1SYHFdqaAeNiiFWkqzHMptBVzAHeQINd69NBQKzYl/RLqrGVMEgIVWEBrQjY+vvoNcXUlvIyYwwyBEADFgDyd4M0+/OgbGBjPcrjxEQwNwIi0EncwG2GgXG62+MmcmUB8oIIAaGLSKChFZidAUY96ywUMSGcXFlNTyKECYpSeRoJjxw2J87W3yzmVNFMAJBoDT8OmgarJIUZGRxBRpJEA0Kjcweke2gGa11sCjJjxpc2SGBCLBTiJqfp9dA+NTLY8pbEUCoqqO2JmbhMt05B0E4Mf9q9rYstuF1l2+3WkfjGg/9H1+RUZCgBAYLj3gQGC7bdeKH1oAoMtxGUAXOhDKymIurQsIFNyI6noE+/CExiH8gkz2bbdDQ8/wnQO9BmDKDjWAEgwOtIE/PkyfTQBVKdjNcog3WhpJUGDIiKcGf3BseJnYqKWqyMs7sGtJkgkiDyDGgKqCqrc9jICEN1ASRvQVisj2MaALkR2GMdyZQ98hb95EAMTQR/Tx7QBBIxZA7kqGDKB2bsG5NKsKxoGhUjG6g+VMgyZF+ULSfWQNuv10E+5kSxjjR3ATti27u2IFxECugbxl2hExsJEhrjQ90Ai6JumRsfSNBsYLeVVAW5CHU0HaIEAi7es7aB0Zbm8SkFbsYeJIti2AFYDmfvyNBI5CUCAgJ3KAAD3AwsLLQIEERO/voG8TY0hMjY7nYY2UEwlQRAgTMmBUfkEsJgPjXfICyNcDBALKbACQfT8DoKhiqFBIOMlcRvgUNsHaKesjQMAckZGZr3JuCgkCRbIgGCIoSK9edAGVTkymKORCDaSpEyJAJmoI++go5zxapSARduJVmkDmZ2/KSdBNlxN3rKgEORaBuvLqQBvNSK+40ATIuS3HaQ4x2giV/qgCsmPpA+saBPM2VMdwVyXNrMVBIkgAmgkXce8dQS/txNJVkMKKMFaYkcER6UOgqBLowotFYlLiwOORcYjmCaU0C4xjVsSHGtQCCTc2xruDWNgI+tNBdELKgzKreQMwZWiPpsYmRxNdAzHF/2JCspKNkYqGViBArt02j89BAqUxlj3eJrEAvCjuAHaN4rBn8dAwGNigllHe7EEF6ggxW4+8fx0DuGHlIyEDGD2zSyQYt+W3/IGggJLogylwXIZHCkFgKmB7zBEzoOlFgIks7Y2sMyFIgj5AH+7afTQCB+qakuQshSJrW4AQdt/tEyQPjfG6OBjpKntpNAIiP6j16+wCYCZGNuNQA9QZtChgsADtJmvvoHfyKJQLOQfpuZLUI3iSafu20B8HjJ7nVRIDKbjBXgBQF6+v10HK2RFRAREAlcqgBpD0AUECB0r+GgfzZpIfx3XECt4k3RCkzQtxWPTcHNpZcQxgSFLrG4EUNJPymo399Anny+O7s3mLP6buu0T+HM6D//S9hKYlDwFz5awStSu4MgDttmft00CM6uqM2NsZe1yJFpUCBUkxVjEfw0Dm0AImO0OxQMTZDKCFnYtSI/PQISy2B72Rf8AGSe3aQTG9RMg0nfQVH6TeJRcEJILESotI/unrxFdBCwZlcKimwqEhStTWImbYp6SYoNBYl1DzkkoqFVGOAYB4O0+lBoFGQ2NKuAxKYwVkwfkIqRERAED8NAoxuVC2b3A5ma24Ciwa7DenEidA6jxqLfjEhgwUQ0Fj3SI7SaUjQTVbqklcrFCTet0uCWIUDtP7hProC97FVVw0sUClzBVqiYAG0bHQKB2hFZUxjGSqglgCVa9qGgk7g/v0CnLitxIMRekkTcZelIoT76Brsd2JivZjaOSqGT8TbBNKmfWuge/xSFYLaoCoSQFKGgPobh6esRoFBK5swJJTGrHIlwiJBMrFNj9OugrjdrMKZGN6hyQzf8AyjurwD7aCVgDO2P/AGDQ/MsogEAGWBPyidpnfQVdCxWY+IuxA9xO7AGhE1967b6DnPkDKx7DkbtV171cyJFO6DtXkaB0F5/RUXj4SqQJJFBuIqY+8zoMyWq4KHHhUgFYBBCypmtJBFd966DMquodgLpZ7Xu+L1JAlQIBk6CthVSMb2kE3ZWIMRSbp4tFwiDtoEdEYBypBiSENCi0IkgUg/sI0GyEYSqC1b71UlGWAYAkyQAZk+vE6BDi/UTxq5QMTCSJtOwJIAod/wAZ3B7zjc3NkDAbCWDGJEiJDUn0FNtAgUNKNOXGojISLQLVIPdMitTH8dA4JyY3tR08jEIymGmQZ5HHX+OgN+QBnAZ2YkgRAtCkbNHyNSBxoJIWIyuhAunteYQIoIigNJ6aB0TErHI03WmzJRZVwCB3NIMyJB6130CIEXs71OVWOIDua07qQJidx/zIOqsR57GJY3FnQEhQIVgY3gSaGugOHEnjMZP0gZTLVaf1E8bSK7R66BcyKLUxY3EgmwBpAINwAmKrx1OgqFvQIuMESIM0daGWAUjn7fiCspAyYP0yCAbAItUSYJgyPWnuNAoaZN/jOQBceNSWBM3SQTXoevvoOZ4yZRiYxAAXK1AACZvBM8UEx7aDsufxzb+nN10CLbY3nea7zxM6D//T9fnUy6FGtKqxxGQibg7cbneugrcEdmKhVAJyKZ72rzJmDv09aaAm7IsOgOS+hNVkMO2TvINabe2glR2PjYsGEOx7lFFJF7A7xzt00GubwmFYK8za4qE4BINIG3uKaBg6XNmJVrnDK0zaVgxb9edvtIMVW1QHBWScjAqb2kVKm7eBt120GUWt3OwlCceMLuZAPAmsUIpoECZcjBgYCi1goQ0kbivAPPH1IBkVSJYqxAGEr8gLR3GDAMUJmscROgoqTkEwoKkvdd3VgkqREbbj+QJcuO/GwKuxEqtSAtQqxQkRNdAoZgDCLhZGdFILUnuiVBmCdojQPk8JDIp/xv3tIB72tYEQB1G/GgwLY2Zox2WXY26qdt6xQsRP8NAWZbcYgDKDXGB3EGPWQTFfSd9Ay3SjwrqoS6rN0giQa28b/U6DnzZAqBVKfpkeXKAI5AIJFTG//Og6QQiuS6oMfbLcMJkbUoaUI99AvzITExqSYZJiBANTEREe1TO4Iy/7CzkDk+T47GrEAdwEAR6j+AUOIusKpZSaqosKiWkrIiZHJ5PXQTGRmsD2phADCTFt0GAQadB0B9dARjQL4SFXyESFbuLDeJI2NBJ3r6EEKlcduPJMoRjxtXeEkRNpqRtvT10DeOVDPiAIYExAKhakG4kbbDp9tAspaSxLYXucBTuDQF6QPpXp00BLQXAuyZHQDMir3EUX4wOBsPueAz5HyBsVqt3dhaqxXIFJkAzaNqR+IMuTJdkxG1YQKFikzbG0kVFK0+2gRT5AuN7XuWmNSLYLVMqdiO3aZ/ELlycb5MOYk3RdEm20cQ3pP4xwCkMqrmab1uZRICqHisgwRPUiedBgFVWJBGK60MsAQD3sDUiokD7aBshOJWRK+JV7mkgQKlhMGkx68U0Egr42xAKiXA3XKEggSTSKU3H1jQZsxJCTYC3ZkK0ZQfpvJmvvEmAOFBhYlnJhRaBAoQ5kXEdCYOgGFJXwlWPcWa0AE0Ne4U2AjQUKyVxhUKLbfjmLW4mpFSafQaBMqOblysVDTaZFsXSd943iB9dwCsosID3jFWQiqAVIm0gg3QCY6aC3hfyzIsifHY1kdYn5cR00H//U9gyHDrk8hxhFAQFrryQT8tprtB9ONAzHL5Lf7WbxubzBOxMCI6fbQIS4WLbHQhUyg8jmonYfhoFHZcQwaTaq2MVW/lOI5AA6e+gwbHjYY/HGPJJKr8jtWpJ3WI39J0BZ1IbFjxl3RChP9NRaq9tOKV/HQUi1b8qyskOjSknIQZEmKTEe9eoQIKY7cSsvcDjVw00BhYWZJVd9A7liMhAMAlZAuIcilsbKRAEc6Bkx5TnlDKlAXzG6tQdzQmnTnQJaWwDJkeuNv028hJUmNyZ+0bfXQJbabEeDhZy8EiADIEgNSa1++2gqMpNneqAXTaRdRVAAuY/b9+gTLhZGGZgEKRdXtZyCVLAzQk2zP20DYmyFSX7EhkK7w1ZBiZJ9eTsZ0E1MjysqlLSmVQtAGM3bAMB6ffQdKpjyY3b4i4S8CTEPvtBpFYoNBO9VON1awqCsG9ZiQAJBFJ6SNACJYM2SI7QiLUAQJAglaAmBtoHKKjrkF6OzsSWEgMQYFOOafv0CHIyAl1JRwJFoJSSZrwKRUcfTQZFVC6siO+MMqoUUdzAQIpMgfXidA7OQzPkRe35csccyO07GSOOPbQIWFqMirifyFMhBIqZWVWp4oI0DN2PkYMbsQIGXI0iDaZhfUR+0aDfqY1wh2m0GXWltorcASDCn8NAhezx0hD3sgYyQoE7AbRTiPTQYXBiRkhVKljLNLWyx6CgJ3n7jQVbGpZhBDeQnLBqyg8Fj278H+GgTETkDeYOlrq6uCIYtCmCJpPQ0nQTKhHPk+ZZniFJWBMkCPkB6fgDoHAxup7LsiHxgCQGHyqNyDBJpX10G8WYDJa6shEWAAgx2iRJIIEGgroGOMr0xvDDwhiF75tEjiaRPtvoJoQQ6lhId2KkAGXFKGaRNJH79BQrkS0gscjL43cqS53jcmKne4DQEP2qIgos0gKXHBaooTSaToEMLfjxA3NQ5JdyWLFTMxFVknb30G7cyEANieLT2SCbqiAYBNJk/XQa1yjQWAeQ5YKBdFoi6g6EAdRJpoMFVrcmAhMTEA2yGpSYUACf23I0GfHkRFDMqwpdQw+BELSCSLQaGug1v6Pg8g3myw3/K35e/NsxxoP/V9ghiysM0DxNNqYyoFCQQZFBIMHrH00BKpYXIqwFQQi5CogbNsBGx9uZCc5DGS3McqvLYJoFK2gi4bgMJnQVCChbIpxiceRzFRPNuwJinT7aCf+uEUq4zNk7izlxabbdzQnYzJ9NAz2scd2YtCrC1JI33WhOxofodATiSMgxiCTbka+IgETyYERMdeNAQkTK4yVBcW0x2mpJk8iRP4QNBFyy9mK4tcCFSoJiRyeIiKCsbaBcnmuh8QDu5C5DUATBgTMVmpj00HQzYzIdRkDNa1QqmALASJntr+0aDN4iXVgWVR2IDaaMTAAM91IPMDmNBgEZmkfFiMzlrUkAybdpk/ShrXQTKL5nVrP02UDFUyLYj4TUATAjj2AvF4hQWxUQQeCAKBYmkSNtuh0EvmQEysgUFImsc7ttCkxNNA2O8OztkQm4KL6vtEBgd6RP150F8bXsxWGDkXoymStwao9JMVroA5EZHDtJhXIJDSNjE8Cpih30E1UtldEo6syrYYIXuJgxAqY9J9tAcYxYpT4I6lCWIIlTt3Lz9v3AtmSQmRZQ5HvYBSACAZJYAxJqY6emgI80uwcqL48gG0rERU7t7zvoL5AGJOTGc0wbCUhWFWUExxvT9+ghemYKuQBQwW1nqTDUK3QTQ7/hoAtAwZodWCvkLQSaXEsSZApEbaDI+NizPjIIkF2lmlVta6RA+VSaaCZkHyMniyKhhAAApDki2ARND+PGguFVkVFIXAXBtZSLiwEChgx6g+u1QQpkKYjYc2JA8JNpAHaFneZ6e22gDPkaHULiJAIUTdkYUImhIFAINNAwCRkySmS5Q9uSAY7ibgLqgVkCugDugATKSpFpCoi1EQBHP5fTQWxllsyNmlu1XYRbU0kbRxIAroJjFYc2NgMxtsLlSFIIWJO8g8T0jQOMrOL2/UKBSChkiAJMQYrO1T7DQcZQjGqg+PFkJJMgqx2/prQ7Cs76C6nCqm9xkUglmdZ7mUG4rv9v36AIzNGQgZLEItFFYg/ICzdp4/foNke8SQo8hCsxJEuAVIJmgmNtBRhKur4Vv8bLasloJikrQHjfQGF8hIIxYsaWKRUsqgkxQzEfxGgPiWy28REXz3REXTE/WYjQf/9b1/ZVyDyZVJo8X9vbKgSRMESOnr6hRsZxS+MoLhLK5EUoVA+Ig28/fQI1v/wDoNkuWRxK7QSoBMrUcnjQTW0H/AGsl9+RAGvWSbQDIBaSCAZ33GgqiL+mqkMFEZSvbLCQBLRNaD+B0GvzIgZch3ZmQmilIpBMkGDz/ADDBPEMxB8bKvcEUFQsXC4E1gAj1meugZkq4CqgcgPuquSbRwaz9vzBWxM16KXTHlgI7GQTAqBSIjn6dNBsyLjxh2xqoIPYDWszBIBAr09+dAyYwwS3HP/XJIFFJgCDT+4RU10CwEIz+QDKYCirO4WhBBCyajj+Ogw7fJAV0ADOHTtgEky1u8itPynQKuQuExlbhKhFIMGhAMiensYPWgUi2cjYZeTOUCIjlljq0xv8AbQE42xqt0gWlGKfFpEiTVj0/LQSZ2cBVPmRjCqxD1mt0VihMRsOuwPjAQeQBhNqZSryotBESGOwNBHpoCPHkKKMYxCScVxmW33IIBkfXaDoFC7MexyVNhIMAMwBLNW6JG+40GtCY1yeNKAKXNyS0wCZFZBr120DFsgE2lWDg9pXsoQJHNzE+ugUeRWfFYrq39IJehCj1iBEzO/TQK2Nycw8JZQwPfBrwAVqBQU9uDOgYFvIcjXFpkC0gblVIkkdTU6A48njG4IZi14cRMAQBtSJroHZ3b4pZgQlTJBBmJG8SKxMroFYxjVoa4KUACUF1D2GZIArWKHQKA4uvUeJQcaYrjVbSQKHkeh29KgiK7ZHeTjNSV/pLsRWDQwTBnbQEI+MEMEJDLccdzEGJDQBNYA+/XQNlW1UxPKoEvGP+lmm60Dmo5p7U0C5YEH4YhBZrSEYGTW2TIpGgauF0xswyFmCuCtLTatoJFTETXYaDF3ZXYMrKpNuVmBIIWYEGlpEV6ztoJhnJUswcPAKM6sFFtCAZ34JO++gvjRseNcci9IuVYUkwSCIBqqnav8QDNGTuHaFuu7SXmpFrR8gOPX6BhKkhl8mdXDNQEkW1AmJilTE6BSwH+VWgghkAI7SbQIYGJrQHYaBhlvvOPJkEMsoFqCxERPX2n8ZCZlMDAYwbMhYkiFDVHLbkmOY67HQPB8U3/pW+Txc3ff4zz9fXQf/X9grFLKhQy1HcAG1KEX3TMVAkeu40FlLsrMQz5FDFCwBgyQIJAAI/bbQQCBgAqKi5xDhSLSxmdpqIER+Ogay5Syrjzo5Igg9zcEGoFNzG40DAAre3idkBNqkxLbMRMRBJ29RvoIt35AwIUAkZLz3cgXQxFT1EbUidA2MIULuCSqeNgUkATBJmQCOZ440CqMdMgyMTB8gUSoAniT2ggU0GKhiwUTlyNCNEAMA/xJ4pQz7baAuy+IsQHGRQUXxkD5CgkDtp19dBQvlxHKxDMmMgEtAkjY1Etxz/AA0HPMtk8UsAptYkuDNxJImBJGxG+gs63BcOzGAhK1KiCAZgdaTI+8ATmPakWLlizIrEEXKAGgxST+x0EisqVHxcBQpWdiOTEkRFPtTQdAgkZExeUyCp3owBlSdjUbgdeSdAuWxCM0hThJQogBiTK3gE8idvx0AW8JIN4F65b5cSYNYFYWkjfbQQtwZHdGzeMMpQYl7VW0k1Mlab6CxAVjmUtJDNkMi9QBsDBmJP2jQTWBLRJi8hSHUWQTbBAi2BHSnXQVJXPjBxyXcyRcCTbUGCSsXesffQHLckKihUyHtKDutAmD9aGn47hlmy9AVckIgYKIpIiCPkDTpO9dAMhznGkYyMq2wxAZVJNoCkzWannQG093gPe7ADK46TJnqdjSZ+mg5yBlKOzKxcoy+xFpoxB395p6nQWKKgKCwKq2jJNs2iJJk1kdOJ40C2o7vCq+R4xqsmtDdJMGRz6RoF8mFnOdvkbT5A8Fgpj4rJH7RoKL48YvVQzKbGxAECagXEkgb0mDGgqKqiHKca/KQ8NBB3k8RMinTQQwIpaxSq32sQJUmQZoDLKDEcV0GhWCASozgXsAoDMwFpIngwY/OdBLvYBFcvbTLVQpAMAiWigXcjQWXGq5UBUMuQ3qAAQFIbtDdCSPT76BDdiRS4AS4qosttMAyrQTUUnfQF2KXuEjOqMjEEm47xdU0Fd9BhiGVjhLqASASJVzux7THIG4O9PQKlnyPawVcayrSDaSACT0UW7fh10GKY7iDCNLuzxaSLg3Q7H1230CAq75PErLlUd2O7tM716Az6caC0m/8A/wBgsmduYnrFttfx0H//0PYEBbc2PKQi5JVzaJuALS0CCYrPtoKWIpliXYAeQT+mSGAYknkCjHn8NAj4wcpUdpJopclpIapC921K9dBgVdkJ/wDWFIw2yVioDMtRFftsa6CqoAgnJ5BkKqTRCwHbwJPMDQc6ichnxsbf6x2y8sSSDFQK+npoBeQuV1NrZCXRbh1IMyIBp69JqNAyYyMlqllAKl0EEDHUC+sGd/adBRXd4JyYhAvwy0mYNfjGxJ20EcJxKmVQuNKgOryoB3qTO30PXQUY3LjfJkVz2qxlRuTRgAdqU250CkZnvKOofK0FlBUDuKiYBkSOdBsgW5cZZGyZRPnYkCRETWsniKU3jQUyCcQxhCEZmU7XUBWhuFeI5roEIdXxY2xXg3KoUwGERQRT1/hoCiQ+PIJTDhF7YiT29tSInrMTOgksDIi3FGQshkdpWNgKzJoKTEdNBZF8lmN8UXAuQWJJr0as03PG3oCwnksy5ASoPhP9Kl6gggyPSa/bQVZcjBlAsfGAcjrNTAgAzQTxFBWlNApVv0imK2yoEwYgAXA3QZJj79dBNkZVUlIZlIOFQLiLZAUgTSBTj7aBjIyloh0Y9oMCNxM1liKkcaAsUSCzDM7lz3AGQRdDWtBC80PpoDlXCtpOIgUAxGskHb132u+lNAis9uQO4AiuQQCsw0xTap2n20GOQ/pqCAQ36iAkdgECLTAoZmfc6BQuO48DASzsJvDSGvArIMxJ430CuGcErbbCjKKdykdpA9o5iduugpifx241SFbxu5uJmYmAI3kCn5aDB+wqX8aZQ1orAoCRMqIBMV9p0CDEZKoxBxqTbUzEgEcmC3AFdA72Gxg0sjIACIMGLRLHYxPXQC0ZzkZQVbIA5moBMRvA4HFfWh0DlhkhUqCB5MYuJhBVZBkQDFBU6DMC6q4IV4H6gmatF19qyYiBSn00EMjZGTxLlLOC65UkCFHJjag/H6aDoarY7uxFCeFCzGbKyeIjcnaNBzhXJbGGGQnHAUKaCtetRzBHGgsXM45txUkqvaLYAkClIUmoO0dNBNcYVcdrnKqvLGYAmCBABIkkjpoGXECVCshxl4vY33AEipiJIam/TjQT86TdYfF8fLxPxnaZtrF3roP/0fYE+Lx4/nd3eL5WTItm2tu1scaCSTall/j8dZ2ml13MTO3O2gy3eN/LFkGbouvn9SI/qnafT10Fntl//wAt3f47Y3S/fjefx0Dfq+NLLLv04v3m7unn5RM/noBk8sN4ZurfbZHyNsxW6I0Es1t+O6bbf0brYugT8e2I/GZpoMI/U/8Azy1szbs13y533pG+g6O+cs3een9sxB6Unb0mNA3dI8l1sHxz8d6et3tSNtBE+PyLMRLeOYtthotmsbf+P4aBU88LM+Kvxm31/wDLadq9f6tA+Dzy3lt/7EiZsi2DbMV+Ufu50C4LZxWxbaP8k/3H8bZjjf10GHk83+xvdcnjiJsu4upH79BJfLelnl8d4t+Xx4u/8d96dNBQeD/1X+SwTbN0Wn+2kzt/+3QWabeyPFKx5L95/Tj62/jOgmkePFdfP6l/wmZbbm67aNAH/wDb4vJfP6e19s8XVtmf+NB0Gf8AqtbM2vF3ziv4z+06CdJzTN9xsum2azPEdY40E8cSvljyW/q3zbFduP8A5R/HQNkj9C/bts/unyCI4mJmPrxoIZLrj4IurM/OZp8/SJj1mugo/nvPht+S9PJdH9cV3mdBscXYI8fmtX5770iK7Tv/AOOgknjj9O6Lx47Z/uE7V2j161jQWMeMTb4PGLIi2eN+fld/HQMZuptYfPbET29azMxNZ9NActvmPlnxwu+01n5cxbtoHxeGG8s7NPm+dsibvrEToEW7zNbb4rG/us/8bvSPpvGgLR4Wuu89N7L5gREc9JroES2xrrfD5zHymJM+SaztE8xoA8WLZd45fzWzfMj48RERP56BO23FfffYLbPjNo/yTWLutIjQdWHwzhtj4i2+L/gI+sRPO3EaCb/DP47bJN9+8R3bf/pia6BT5fHj8Vt8L8bLfjS6PWbeNtA62+Zf+ttdWI+FwviaWz9ZmKaCTWRlu2lrbI2keTenWJ4+mgPb5f8A1XWf/wAls/8A223/ALToP//Z",
"type": "image/jpeg"
},
"$:/themes/tiddlywiki/starlight/styles.tid": {
"title": "$:/themes/tiddlywiki/starlight/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nPlaceholder for a more thorough refinement of Snow White\n*/\n\n@font-face {\n font-family: \"Arvo\";\n font-style: normal;\n font-weight: 400;\n src: local(\"Arvo\"), url(<<datauri \"$:/themes/tiddlywiki/starlight/arvo.woff\">>) format(\"woff\");\n}\n\nhtml body, .tc-sidebar-scrollable-backdrop {\n\tfont-family: \"Arvo\", \"Times\";\n background: url(<<datauri \"$:/themes/tiddlywiki/starlight/ltbg.jpg\">>);\n}\n\n.tc-page-controls svg {\n <<filter \"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\">>\n}\n"
},
"$:/themes/tiddlywiki/starlight/themetweaks": {
"title": "$:/themes/tiddlywiki/starlight/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "Star Tweaks",
"text": "Demo of a control panel tab dynamically loaded with a theme.\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/tight/base": {
"title": "$:/themes/tiddlywiki/tight/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml body.tc-body {\n\t\tfont-size: 13px;\n\t\tline-height: 16px;\n\t}\n\n\thtml body.tc-body h1,\n\thtml body.tc-body h2,\n\thtml body.tc-body h3,\n\thtml body.tc-body h4,\n\thtml body.tc-body p {\n\t\tmargin-top: 0.3em;\n\t\tmargin-bottom: 0.3em;\n\t}\n\n\thtml body.tc-body code {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body section.tc-story-river {\n\t\tpadding: 0px;\n\t}\n\n\thtml body.tc-body div.tc-tiddler-frame {\n\t\tpadding: 12px;\n\t}\n\n\thtml body.tc-body div.tc-sidebar-scrollable {\n\t\tpadding: 12px 0 12px 12px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-subtitle {\n\t\tfont-size: 0.7em;\n\t\tfont-weight: 700;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-subtitle .tc-tiddlylink {\n\t\tmargin-right: .3em;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tags-wrapper {\n\t\tmargin: 0;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame button.tc-tag-label,\n\thtml body.tc-body .tc-tiddler-frame span.tc-tag-label {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h1 {\n\t\tfont-size: 1.5em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h2 {\n\t\tfont-size: 1.3em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h3 {\n\t\tfont-size: 1.2em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h4 {\n\t\tfont-size: 1.1em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-improvement-banner {\n\t\tmargin-right: -15px;\n\t\tmargin-left: -10px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-info {\n\t margin: 0 -13px 0 -13px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-fold-banner {\n\t width: 13px;\n\t margin-left: -15px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-unfold-banner {\n\t margin-left: -13px;\n\t margin-top: -4px;\n\t}\n\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
300px
fluid-fixed
Stark befallene Pflanzen kann man erfolgreich reinigen. 3 Teelöffel Zitronensäure auf 1 Liter Wasser, Pflanze mit Wurzeln rein, nach 30 bis 40 Minuten abspülen und wieder ins Aquarium. Nach ca. einer Woche werden Bartalgen, Cladophora, Pelzalgen und alle andere weiß und sterben ab. Pflanzen sind wieder sauber. Einmalige Behandlung hilft! Für Pflanzen mit etwas weichen Blättern würde ich die Kurzeit eher kürzen, da die beschädigt werden können.Echinodorus, Anubias etc. überleben diese Behandlung ohne Probleme.
Hier kommt mein Arbeitszeug rein
[[Onenote>Allgemeines|https://dbsw.sharepoint.com/sites/DBEIEbsUeLeipzig/_layouts/15/Doc.aspx?sourcedoc={a50ec378-e2d4-4ab1-bce4-eebe62a8e551}&action=edit&wd=target%28Arbeitszeiten%7C4ad3e154-4f57-442b-b74f-e66c08149fc7%2F%29]]
---
[[Onenote>Ebsü-Festlegungen|https://dbsw.sharepoint.com/sites/DBEIEbsUeLeipzig/_layouts/15/Doc.aspx?sourcedoc={7fa3aec3-06db-4b9c-9e9c-199c06bfdfb3}&action=edit&wd=target%28%C3%9Cberf%C3%BChrungen%2C%20Unterf%C3%BChrungen%2C%20B%C3%9C%7C6820b676-c9b9-4018-9599-82bdf4b027c9%2F%29]]
---
jeder Monitor 3840 x 2160
3xHG Bild 11520 x 2160
# ATTINY 25,45,85: https://crycode.de/attiny-mikrocontroller-mit-arduino-ide-programmieren Boardverwalter Url: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json https://github.com/damellis/attiny --- # ATTINY 13: https://github.com/MCUdude/MicroCore#boards-manager-installation Boardverwalter Url: https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json --- Meine Url's: http://arduino.esp8266.com/stable/package_esp8266com_index.json https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://www.mikrocontroller.net/topic/6693#new Zum Ätzen der Platine benutze ich folgende Lösung: - Salzsäure (HCL) - Wasserstoffperoxid (H2O2) - Wasser (H2O) Für eine einseitig beschichtete Europlatine hat sich folgende Menge als ausreichend erwiesen: - Salzsäure(31%-33%)-------------200ml - Wasserstoffperoxid(30%)--------30ml - Wasser(Leitungswasser)--------770ml Zum Abmessen der Salzsäure und des Wassers benutze ich einen Messbecher, zum genauen Dosieren des Wasserstoffperoxids benutze ich eine Spritze mit aufgesetztem Kunststoffschlauch die max. 50ml fassen kann. Nachzulesen unter: http://tschultederne.bei.t-online.de/platinen.html | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Simon Langhof (Gast) Datum: 09.08.2003 10:12 Nun wollte ich neben meinen Versuchen, die Belichtung hinzubekommen auch mal das Ätzverfahren mit HCL und H2O2 ausprobieren und war gerade in der Apotheke nebenan... HCL haben sie gar nicht, H2O2 nur 3%iges. Bei http://www.omikron-online.de/cyberchem/ haben sie die Sachen zwar, aber: "Diese Artikel unterliegen den Bestimmungen der Chemikalienverbotsverordnung. Die Abgabe an private Endverbraucher darf nur mit fachkundiger Beratung gemäß § 3 dieser Verordnung erfolgen. Eine Lieferung im Versandhandel ist nur an Firmen und Institutionen mit ausgewiesener Sachkunde möglich." Mach ich erstmal weiter mit Natriumpersulfat rum. Simon | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas Schulte-Derne (Gast) Datum: 09.08.2003 10:34 Hallo Simon, mir ist das nicht bekannt, dass die Chemikalien nicht ausgegeben werden duerfen. Eine normale Apotheke gibt eine kurze Beratung und ein Schriftstueck mit aus. Einfach im Vorfeld bekannt geben, wofuer man die Materialien braucht, und dann wirst Du sie auch erhalten. Wichtig ist, mitzuteilen, dass man die Chemikalien fuer technische Zwecke benoetigt. Anhang: Durch die Terroranschlaege am 11. Sept. wurden die Ausgabebedingungen von Chemikalien verschaerft ! Einfach weiter probieren ! Viel Erfolg ! | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Simon Langhof (Gast) Datum: 09.08.2003 11:37 So, ich hab doch was bekommen. Salzsäure (25%ig) im Baumarkt und das H2O2 in der dritten Apotheke, in der ich es probiert habe (und ich hätte noch problemlos 7 oder mehr andere abklappern können. Beim H2O2 waren nur die Fragen wieviel und wofür ich das brauche und dann ist die gleich zum Abfüllen gegangen und dann sagte sie noch "Dann wissen sie ja, daß das ätzend ist". Simon | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas Schulte-Derne (Gast) Datum: 09.08.2003 11:44 Na Simon, das ist doch ein kleiner Erfolg :) Wenn Du noch Fragen zum Aetzen hast, werde ich Dir gerne weiterhelfen. Alles Gute und viel Spass beim Basteln. | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas Schulte-Derne (Gast) Datum: 09.08.2003 11:51 Anhang: Bei 25prozentiger Salzsaeure wuerde ich bei der Mischung lediglich 600 bis 650 ml. H2O (Wasser) nehmen. Aetzdauer (je nach Platinengroesse 5 min- 12 min). einfach probieren :) Viel Erfolg beim Basteln ! | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Simon Langhof (Gast) Datum: 09.08.2003 12:13 Danke, ich hab schon gerechnet (hoffentlich richtig :) und getestet: 250ml Salzsäure (25%ig) 30ml H2O2 (30%ig) 720ml Wasser (nahezu 100%ig :) Erstmal zum Ausprobieren nur etwa 1/5 angemischt (ca. 200ml) Eine teilgeätzte Schrottplatine, bischen mit Edding Lackstift draufgemalt und geätzt. Nie wieder Persulfat :) Und den Rest des Tages werde ich jetzt damit zubringen das Belichten und Entwickeln zu perfektionieren :) Simon | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas Schulte-Derne (Gast) Datum: 09.08.2003 12:39 Hallo Simon, das Belichten ist nahezu das komplizierteste. Ich rate ab von UV-Licht Lampen, da man nahezu keine konkreten Werte zur Ermittlung der Lichtstaerke/Intensitaet bekommt. Zum wiederholten Male muss ich einfach darauf hinweisen, dass ein Tageslichtprojektor oder ein Diaprojektor sehr gute Belichtungsergebnisse liefert. Vielfach erprobt (besonders bzgl. der Waermeabfuhr) ist insbesondere ein Diaprojektor zu empfehlen (den Tipp bekam ich vor ca. 10 Jahren von einem Bekannten, der Hobbyfotograph ist). Abstand ca. 30cm bei 250Watt 24 Volt Leuchten (Standart) in Projektoren ergibt eine Zeitspanne von rund 4 bis 6 Minuten (kuerzer ist auch moeglich) an Belichtungszeit. Anhang: ich habe fuer ein grosses Unternehmen Prototypen an Platinen erstellt, und die Bestnote dafuer erhalten. Staub :) Viel Erfolg beim Probieren ! | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas H. (thoern) Datum: 28.12.2016 20:16 Simon Langhof schrieb: > Danke, ich hab schon gerechnet (hoffentlich richtig :) und getestet: > > 250ml Salzsäure (25%ig) > 30ml H2O2 (30%ig) > 720ml Wasser (nahezu 100%ig :) Dieses Rezept ist aus den 80-er Jahren aus dem Buch "der Hobbyelektroniker ätzt seine Platinen selbst". Die angegebene Menge, 1L von der Suppe, ist viel zu hoch. Ich setze immer ca. 100-150ml im Verhältnis oder 2:2:1 an. Das reicht locker für eine Europakarte und noch einiges mehr. > > Erstmal zum Ausprobieren nur etwa 1/5 angemischt (ca. 200ml) > Ja, besser so > Eine teilgeätzte Schrottplatine, bischen mit Edding Lackstift > draufgemalt und geätzt. > Nie wieder Persulfat :) Das hätte ich dir längst sagen können Noch einen entscheidenten Vorteil hat dass Ganze: du brauchst keine speziellen Ätzgeräte wie Ätzküvetten, etc. Die Mischung muss auch nicht erwähnt werden. Eine normale Plastikschale reicht. Gruß thoern | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Dieter F. (jim_quakenbush) Datum: 28.12.2016 20:24 Thomas H. schrieb: > Das hätte ich dir längst sagen können Ja, seit 2003 war viel Zeit dazu ... :-) | Markierten Text zitieren | Antwort Re: Aetzen mit Salzsaeure und H2O2 Autor: Thomas H. (thoern) Datum: 28.12.2016 20:29 Lieber spät als nie --------------------------------------------- H²O²=Wasserstoffperoxid 700 ml Wasser (100%) 300 ml HCl (30 %) 20 - 30 ml H²O² (15 - 30 %) Ich nutze diese Kombination. Aber genau in der Reihenfolge mischen. NIE UMGEKEHRT.!!!!!!! lauwarmes Wasser beschleunigt das ganze etwas. Eine normale Platine ist damit in etwa 2,5 Minuten fertig. HCI =Salzsäure(Baumarkt OBI) H²O²=Wasserstoffperoxid Apotheke. (zur wunddesinfektion). Viel Erfolg
https://www.mikrocontroller.net/topic/20057#new Autor: ALF (Gast) Datum: 19.02.2005 00:09 Hallo Leute, wo kauft ihr euere Ätzmittel? Speziell Eisen III chlorid und Natriumpersulfat. Gibt's da vieliecht einen günstigen Web-Shop? ALF | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Thomas Faust (Gast) Datum: 19.02.2005 00:16 NAtrium/Ammoniumpersulfat gibt es bei www.reichelt.de , Fe3Cl bei www.conrad.de, wobei letzterer nicht grade dafür bekannt ist, billig zu sein Ansonsten hat das eigentlich jeder Elektronik-Versender, ich persönlich kauf bei Reichelt*. * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Georg (Gast) Datum: 19.02.2005 00:23 Also i.d.R. kauf ich bei Reichelt*. Wenn ich etwas mehr brauch dann bei CSD. Ist etwas günstiger, aber dafür haben die keine Kleinmengen. * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: raoul (Gast) Datum: 19.02.2005 01:21 ich hab mal in nem elektronik-fachhandel geschaut, aber da war das zeugs viel teurer als bei reichelt*. also hab ich bei reichelt* bestellt. mfg * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Thorsten (Gast) Datum: 19.02.2005 09:34 Ich kaufe Fe-III-Cl schon ewig bei Conrad*, der Preis hat sich in den letzten Jahren nicht verändert. Allerdings habe ich hier durch das Forum mal einen Link gefunden, wo es Kilodosen sehr günstig gab. Leider finde ich diesen Link nicht mehr. * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Marco (Gast) Datum: 19.02.2005 16:03 Auch sehr preiswert und vor allem verdammt gut (!!!!) ist eine Mischung aus Wasserstoffperoxid, Salzsäure und Wasser. http://www.mikrocontroller.net/forum/read-6-39478.html Hier gibts das Rezept. Die Salzsäure bekommt man im Baumarkt, das H2O2 nach einem kurzen Gespräch, in dem du auf die Gefahr hingewiesen wirst, in der Apotheke. Ich habe damit sehr sehr gute Erfahrungen gemacht sowohl was die Geschwindigkeit als auch die Qualität angeht. Da hier nur Flüssigkeiten gemischt werden ist die Lösung "überall gleich stark" und es gibt keine Klümpchen oder so. Was allerdings notwednig ist: Latexhandschue, Schutzbrille und ein alter Pulli weil H2O2 ein starkes Bleichmittel ist (ein paar abgeschnittene Haare meiner Freundin sind innerhalb von 5min extrem hellblond geworden g) aber das gilt eigentlich immer für den Umgang mit Säuren. | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Jens123 (Gast) Datum: 20.02.2005 00:21 n der Apotheke kauft man sowas mensch oder in der bäckerei | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Daniel Widmann (Gast) Datum: 20.02.2005 10:59 Ich habe H2O2 bei E-Bay ersteigert. Ein 10 Liter Kanister 35%ig für um die 15. Das bekommt man fast nirgends billiger. | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Michael S. (Gast) Datum: 20.02.2005 11:42 Hallo, 15 für 10l ??? Dann wars ein Superschnäppchen. Das günstigste Angebot hab ich für 5L zu 48 vorliegen, das teuerste für knapp 60. Alles in Apotheken. Und zur eigentlichen Frage. Chemikalien kaufe ich am günstigsten bei: Entwickler NaOH 1kg --> Conrad* Fe3Cl 1kg --> Conrad* NaPS 500g Dosen --> Reichelt* Salzsäure 1L --> Hornbach / Bauhaus Gruß Micha * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Thorsten (Gast) Datum: 20.02.2005 11:45 Hab ich grad entdeckt: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&categ... | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Lukas (Gast) Datum: 28.12.2016 19:39 Ich habe gerade eine Infoseite zu Säuren gefunden, die schreiben auch was man kaufen soll für welche Anwendung: https://saeure-kaufen.de/salzsaeure-kaufen/ Ich empfehle dir die konzentrierte Salzsäure. Interessanter Weise wird auf der Seite sogar Buttersäure für vernünftige Zwecke beschrieben. | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Cyborg (Gast) Datum: 28.12.2016 20:16 Und dazu holst du diese Mumie aus der Versenkung? Die Lieferquellen bei Amazon* hätte jeder auch so finden können, selbst wenn da einer falsch ist. * Anzeige-Link | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Marco H. (damarco) Datum: 28.12.2016 21:34 Mal ne blöde Frage... wie wird das Zeug versendet ? Ich glaube kaum das dass für 3,95€ Versand fachgerecht möglich wäre. So wie einige mit den Paketen umgehen ist die Rache nicht unbedingt schön mit Salzsäure oder gar Buttersäure überschüttet zu werden. | Markierten Text zitieren | Antwort Re: Wo Ätzmittel kaufen? Autor: Thomas H. (thoern) Datum: 28.12.2016 21:50 Na in Plastikflaschen. Wie sonst? Es handelt sich hier nicht um Dynamit!
Krankheit Peter: |KW 23|30.-€| |KW 24|30.-€|
AT-Kommandos http://wiki.pinguino.cc/index.php/SPP_Bluetooth_Modules im HTERM immer groß schreiben: AT+BAUD7
#Lecker Bowle:# 2 Fl. Hefeweizen 1kg Himbeeren Frost 1/2 - 1Fl. Himbeersirup dann 1 Fl. Sekt hinzufügen --- #Alkoholfreie Bowle:# 2 Liter Limonade (Bitter Lemmon) 0.5 LiterLimonade (Tonic Water) 0.5 Liter Ginger Ale 1 kg Beeren (Tiefkühlbeeren gemischt)
Zutaten 500 g Gulasch vom Schwein 2 EL Butterschmalz 1/2 TL Senf 1 EL Tomatenmark 1 große Zwiebel(n), gehackt 1 Knoblauchzehe(n), gepresst 1 Karotte(n), gerieben 200 ml Bier, Sorte nach Wunsch 600 ml Gemüsebrühe 1 TL Salz 1 TL Pfeffer, gemahlen 1 TL Paprikapulver, edelsüß 1 EL Crème fraîche n. B. Saucenbinder Zubereitung Arbeitszeit: ca. 15 Min. / Koch-/Backzeit: ca. 1 Std. 20 Min. / Schwierigkeitsgrad: normal / Kalorien p. P.: keine Angabe Das Butterschmalz in einer tiefen Pfanne erhitzen. Das Gulasch im Butterschmalz scharf anbraten und mit Salz, Pfeffer und Paprikapulver würzen. Wenn das Fleisch eine schöne Farbe angenommen hat und das Wasser verdampft ist, die gehackte Zwiebel, die gepresste Knoblauchzehe und die geriebene Karotte sowie den Senf und das Tomatenmark dazugeben und kurz weiterbraten lassen. Anschließend mit dem Bier ablöschen und einkochen lassen. Jetzt mit der Gemüsebrühe auffüllen und mit Deckel ca. 1 Stunde köcheln lassen (bei Verwendung eines Schnellkochtopfes ca. 35 min). Etwa 5 min. vor Ende der Garzeit die Crème fraîche einrühren und nach Bedarf mit etwas Soßenbinder andicken. Als Beilage passen Spätzle, Reis, Kartoffelbrei oder Salzkartoffeln Video-Player wird geladen ... Von: Anna Walz, Länge: 1:50 Minuten,
[img[sandwichplatten.jpg]]
[img[Chilli-CC-Rezept.jpg]]
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
http://wikimatthias.tiddlyspot.com/ http://wikimatthias.tiddlyspot.com/controlpanel http://wikimatthias.tiddlyspot.com/
''Wie ermittle ich die notwendige Zugabemenge?'' Faustformel für die Grundeinstellung der Blasenzahl: 10 Blasen pro Minute pro 100 l Aquarienwasser. Beispiel: 200 l-Aquarium: 2 x 10 = 20 Blasen pro Minute. Passen Sie die CO2-Zugabe in kleinen Schritten dem gewünschten CO2-Gehalt an. --- Man kann sich den ''CO2-Verbrauch'' überschlagsmäßig ''ausrechnen'': Je 10 Blasen pro Minute bei üblicher 4-mm-Innendurchmesser-CO2-Technik kann man Pi-mal-Daumen von einem Tagesverbrauch von einem Gramm ausgehen. --- Also 200 Liter = 20 Blasen pro Minute, damit Tagesverbrauch von 2g, mit Nachtabschaltung 1g. Damit reicht eine 2kg Flasche 1000 Tage bzw 2000 Tage.
/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8IAEQgD6APoAwEiAAIRAQMRAf/EABwAAQABBQEBAAAAAAAAAAAAAAAFAgMEBgcBCP/EABkBAQADAQEAAAAAAAAAAAAAAAABAgMEBf/aAAwDAQACEAMQAAAB6oB5DLZzDA9TnMEZzBGcwRnMEZzBGcwRnMEZzBGcwRne4FolUBMF8VuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiZaCtnIZpW4JAPIWazUTz6M7eLdYuzK3pFVTlsxJqCgjrV/i234770tXeTqBIHmubJD3zmFu5S4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQs1C3zmhTQB57SjTdHmN49HzoDcYrR8tekRPNs/TPcLmr25jfJfjXtbdI0LYtwpfl/T9F2WWwji7QEdIx01ycjHyAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhZqFvnNCmgAHmi7zzfo5te3HYIjfDZMjlMbE9ir4wtHa4HnuyUtC2up6bpTb8+DnODuCtwEdIx01ycjHyAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhZqFvnNCmgADz3xHMdfyXteNjN52DHbkzstvO/HnRtD6ML/V+L9Dw32wed6IACOkY6a5ORj5AEWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQs1CXzmxTQAACzRj8v6ObdILWnfwzdcF5em3wkWh7vWi71npug8r1gAEdIx01ycjHyAWYteUVhbuB5SVgLdwALdwFougEYSbBzgAAAAAAAAAAAeHrz0KagUlQCmoAAAAAAAIeYAAAAAAAAAAAELNQtqTQrcAADmOvSUb7Xi5O5Zepc++40862StvdX6PqelITe9E3ua7oPK9YABHSMdNcnIx8giOWdZ5PFp7per7Kcv6n839yIqU5Xuxvupbbx4nuh8e6+VA5j0riW5G1avC0HWkfzo6rpUBPGfs+r6+dIcy6WVAAAAAAYeZhHE5m3Qde4f2vkZf7Bx3rZ7x3sXHSV6trOynNulfOHcjDyOabab/reychJzoXHOxHuNk4pw7cdL3839BaOdVROqnQHMB09BRhuDmewGo9a5L0ImHKt6JsAAAAAAAAACFmoW+c0KaAAAcijpGN9vxOlc26Vzjn6Lb3zr5NwwZKM4+zXt70Xer57oPK9YABHSMdNcnIx8gi7+JzKLW+maPs5Bal1fXD2L6nzQ2zk23dJOH9D3Dl51KiuNOa420ZRruN0nRi5uVnnxVs2k9AMbnfWNEKemcz6wXwAAAAAMLNwzhO4X8c6XxPrejm6a7v41iW85QXOjc73Q1yA6Prp7hdR5gb7xXcujnEej7fyg6zi5WMcq6rznp5xaZkIczIrbtfMrY4nYjQ8OTxzpPO6MowMaTlyIotT5vIAAAAAAAAAELNQt85oU0AAA5PEdE556/jzu2c19id8r0Tytui88s+6Zt/0vrWG+SPO9IABHSMdNcnIx8gCLAAAAAAAAAAABAJAAAAAAAAAPPQA89AAAAADz0AAAeegB56AAAAAAAAAACFmoW+c0KaAAAea7sflqcoiu2Wevk4u69XpTkmx9E9x1w805esIkABHSMdNcnIx8gCLAAAAAAAAFMfScuxhZXNe5fqr0rjWc72WNlRfkJV57vUJAAAAAAAAAAAAAAAAAGNAUnZmg1Y2333UZe8S63c1qEgAAAAAAAAAELNQt6TQpfTdZ3rW+7ghqaMjq5ej6xc1Hl6s2jcYW9IXZ9WjtspJvM5zdGr6pM3r116c3zjRuUDEdjhzOnL2e1dO3yKj89N/jpGP4u3IyMfIAiwAAAAAACxXhZTat5dXNpRmmtPT3WFPjNTYyrWVsfPhc3RnDpoAAAAAAAAAAAAAKIV2oeCxtOYEb7heRrivYXsO5TWa8+OkzJybtMmZE+WjZGLldmQWAAAAAAAAAIWahL5zYppyPeq9c7uCL2vE3OtuPSkzN656PtmXrNLYUZte2WrqEpGKXinQ9amJPm2z7Mcu7Lo29UvzraMSXIiL2qNNjxqK+bpv5GPkRIRYAAAAABiXsPOaMqHs815/2JkpeX6vEV0Yt+k3fKLUxViW8Tk29y8G5pGwVYuV6fOFgAAAAAAAAAADyP1/K01BWaee/h5SffCFKpE0e1ZCLF6Xz5QtefHROZJsnelPvuNpXLW7m1QkAAAAAAAAhJvXr57C13zl7ablnE0zysO/bvTNxvMYkvMNFpq1hWazm4tm5asjHWsgk4r2iJ2rV7ytrvmH5auRIxNyJ2qPjMVGy5FNV8gSAea/SZTAga+e837Bewn8jWPLRt9/Srlk/D0WKT5m0X85u+U3JXMu3kFiPlILm0nMOAlMrVXKKZj1TTpE3n4mX6nOF4AAAAAAAAAAY93CytgR077y6ar5tWBCCZVms0+ejy5lTdojJivHL2NR5WVq55E5Elr+fpTNxreNWcmV12f6s6xvUAAAAAAABiZZHP8ffYPm7tdTjl7tSx91a46nHb4RoNW9rV0jM2pW+jV7smun3trVvo9G92r00r3dbiNGvbmi0KmvctoXY8yY7vL9GmICizrWc3cN5zaevfKvHoee1y8v3ZWVq1cs0nAZdB7IRcmZFm1jyuR0tQa5m2aOXSQ8oQ99sZ29diqPS5wkAAAAAAAAAMCrEisaB8jqzcPJy8L39k1/MxS9MY7KTXsZ715S+P7iHtLzK557Lw9LeLm4kxcv+5UTTmR2TvSQHZkAAAAAAAAAAAAAAAAAAAAAAAwrevZW9te081/SuFFXnp74qGdckrRTjrNZU1U0t7RV7L3Bv2bRfzqaSu15TMRUfmx2d5WnHxqL22QO49uXo6KAAAAAAAAAAW9bloTk0w5e3Oc2mL5JujOLolrXLfSLe06fw7zsVq2w7V3nFpr68qRE+CYBKxepmLV/GunubH5utZcduQAAAAAAAAAAAAAAAAAAAAADAzNYymqm9I8+kH5PV3jXvNhs1QvuwX7xAScl5aMfCu2Mb0+e+Zyp9RNKrwW7lErrHuXr7j2ohPtuMuUnJl6tz6c3p0UAAAAAAAAAAAh43LheXTLm9dl8rTdWHl9OXlFcZnaQhMTZ8b8Wx915vhp0zZeZdKtHiry0U+ED3ySmrwse3MW9bknEbBtXLHVmAAAAAAAAAAAAAAAAAAAAAPCNhczA5tMe1VkY2Z1vLmMrMxbutatdnLN2p75zLbc7SePmYmU+eeqvKffE++e+wpKzDs5er3ixA7VM7059vuZst489NagAAAAAAAAHlmq95HYmV5mAyLGcwkjnZtJsZftMxcpxpK0ealuOJLmW14UHza9D5N07UKtU6DoexUtvVHlWtKXvkvKah5Thxks7zFnta1TfrqyCwAAAAAAAAAAAAAAAAAAAAWoImnD5dMzKjMKlti90HYbxNVe5t64WHk4OVmZXmzGNovRsbatOJcq574j2mlvfPR489PPafEexstjaxsdR2ZAAAAAAAAADyHtrHtZWvR9m7z6U13M2FHlvMtWm37XCNz6c7SPCjavtNnH57xGt7nrmN6ZDGyc7axduR/Frs0/rMr3YyDyI1rnwMdhJzKonZ9K7BP+urILAAAAAAAAAAAAAAAAAAAAAPNek9V5NLMphSnFtharJxUW0faNa2/tzm53WsyjdMnS5HbPZ3lFqrVGu5W2OjEsVnMsZlik2gkVTFNXkZZ7KQe27Uyh0UAAAAAAAAFqHkVjVcmufg5uVCOvSNNos47JhXiUe0m9i28/Kb/sTkWZ+JTRpHlduxna9G5Nq0YvleLlaEiKsLDTdJGMxejO9DWLOsXrNnZdKxXWPcrpzC0AAAAAAAAAAAAAAAAAAAAAIiXhDmOzaNI+dvveZGy+cwuv7RGefvocxG4nr4blnRvuU5d2Gz6W2PY9Fmd8pbjXZOM6V6lL4eVWYOcwMSkydNdRRZph7Rdpx67JfZ8TL6cwvAAAAAAAACFyNF5r7Di6xJ82s/O69O7UuVUYetZSM1WawtI2/bmU3YWjJytXa88zvIVYV/pzps0RlmZ7rEtDMhcnSYnDk4HbrxMQNWJKuuS6RtSE231vmFgAAAAAAAAAAAAAAAAAAAAACEm4Q4/gyOZx7b/lxkljOHh5Wv+V0a1BbRD+rjs09oHQsrQ+VdrKvfa+vKR5lvegTHVM6Ozs59wM/EKrPmumRjx9NolJ3Uun61zB0UAAAAAAAAjed77yI3fU5iK8vp9louVrNyRicnry2qX51vCHGO88U1rvtrUt48/auj2nO1Xniyi9hROlb2qeV9NMGUhsgyYSVxaTdk4+RmMPdp+e6KW7hrUAAAAAAAAAAAAAAAAAAAAAAABCTcIcj27XN14drEhr97C9yNxZLG2Dq0vTaYD27T35bnf5ztWU7Nei71Zlua9A0DXPqmfH5lZrt2bUIuDrxLQsNn0rm71TV0UCQAAAAAAAENyHr/ACKGzRmz6/5nTYvU2Kzl2thjpjDnYSRztvHIegc87sNjn4vOwvkVUVZWW/Ma8UYWTv3VnjZh0529f2Qcw96chpe2ZCQSAAAAAAAAAAAAAAAAAAAAAAAAAQk3CHNOk827NSeW3pXWvM6cbCnNK3ptkbVM8usbFbPk1anC7VR1U09t+BvWxVJRs16dVhYuM5cfajCmy3ramJvvrooEgAAAAAAAAIbkfXORnV9B6zzPh2jqLV/n0uMf2UhKYF/ozkuf9A5zeN6kYmZymmnzBpNyMxtu1rl7AdmQSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQk3CHNOzcZ7MW+Z9QhsL8xuZrzuiB3jDlurOxTO38Lah5MWsrRmJtcxtXWOa9u4j1ZbdFZMSZ9Mh0e0RGzm9AkAAAAAAAAABDcj65yM7rFSqrjvnQtN87pwKLlFUlKavdrOxc/3fQ+nPdJvTpguY85uW1ImaN6BIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCTcIc07Nxnsw89EFE7nG82mjU7Jg82uXhahrXRT6Lt8hmKtniNf2vG9XKupc96cuxZ+BJdOfnoAAAAAAAAAAAAQ/IuucjO6gQ8wrPOoHruBya8rzN8Z21Xm30HyPrxzOoRux6VCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCTcIc07NxnswABbiZpVrNex2sra/RN3KW1y9slWlbfEu48O2r1+SjZIAAAAAAAAAAAAAhuR9c5Gd1AAAA4t2nix0bY9c2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQk3CHNOzfM0wfQL5+H0C+fh9Avn4fQL5+H0C+fh9Avn4fQPDo+EPoqSjZIAAAAAAAAAAAAAhuE924qbc2gau2gau2gau2gavpfXOZHV9j1zYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCTcIc07NxnswAAAAAA4d3Hhx1+SjZIAAAAAAAAAAAAAhuR9c5Gd1AAAA4t2nix0bY9c2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQk3CHNOzcZ7MAAAAAAOHdx4cdfko2SAAAAAAAAAAAAAIrl/ZB6AAAByTrfhAz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALV2KMtzDppgyun5xO3eb7IbSg7pLoiyTq1dMTJ0vdhau89N/htd34w8rTLRud7nEibv5jwhsiFmgAAAAAAACzrUbiHSNF3rSiV17YdIOlZvPo46l5osKdVch6eZ+m7TrZtuib1o5m7TpO8nPp6i8X6ud74ZuXA64dIc76IAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLNjzXdurjjSq9muGuTUyOXTuz5BpuJvfhB7PZgi1t9q6NC32HNb3jAEbDzMwagm5Up5f1mINN6ZGyR6AAAAAAADWsHcxE4uwCzBbGNdbEIDG2gahsWaNM3CxlDTtxGu5UwOb7NsQ0qZnBDRm2DXNjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWS81rYitr8iZ5DEyh5UrY9ZdWbwYOcDFMowzMANbNkAAAAAAAAAAAAAAApq5CdQzuVb8SV3TM42Wxd5YdVLZTe4Z3MAsUcgljqNUbJAAAAEHJ6Ht5LAAAAAAAAAAAAAAAAAAAAAAQ0zDGmZHPu3GjU4O7m08i2uSPGlSxauR422Q1SHIztXHOhGw886Hzg2TQsnBOwxkRBm+aRgZ5vNnltJ2Z56AAAAAAAAAAAAAOb9I1w07pkLrJjYHskTHN5OROs6Fu3DCe3DUIs7eDisha68RGg7BqZsMrpkyRt3c9IM7cOeVlVfS+VEztupSJA3tbzzsLGyQAAAAAAAAAAAAAAAAAAABHSI1OxuY07cQ85x0gaDmbkIZMjSa9zFOmbqGl7oNSm5IapAdKHO5TcBo1nfwAAAAAAAAAAAAAA5j04ce6PNDmm/Zo0vzdRpN/bw5/0AR8gHNelBgcw68OXTe7CJ1PoQ5xseyDkljsQ0nYJYciudZFFYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB5YtYXy1Fd62Li1WcpGZt4vDSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRCrHpq5r0ZPqYPWkLNNvltRhXY/h2nMzT9h9PLPHVmAAAAAAAAAAAAAAMWGUhfc7TKL8M7BxcDG0hdwL+dpTKh7+1JRi5W9AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPMLOcixb85NMm9YvXr7V5TtX21VBcukng02ODS7c8rzth4ebibNvrwc72uULwAAAAAAAAAAAKYVWo+LxtmR9Lm0q9p8ifXlw8qo9KsrDyLRn1YOSVXaPZiS9wc7rzC8AAAAAAAAAAAAAAAAAAAAAAAAAAALdmJytMXIHzKdi917ItEyjr+kVYvuBjdh28zm0qzqazMu4VvbPPwL+Dz21nZr+uc95bAVZ3s5lyvWMyUipX1OcOigAAAAAAAAADz2xVYh5vE5tIjzIs5XoV+QprelBTBcyJG0WMvzHsoxcmxnOblw03eKvVramWor6KBIAAAAAAAAAAAAAAAAAAAAAAAABhW4zC3tD3l0e0olXbFxb8mL3lGRKzcz44zLmHaztl0WaqTkXo+iYYtdvm1pzvbmtPKvPbxlyWLlelgGtQAAAAAAAABZqrow8Ti1z/ADR43C/TKdA2O8S2NkLRH0ycjpGuZ8ljzHuPbt52qpK298VQwc23hk9YwrsxmyEbJdmQbVAAAAAAAAAAAAAAAAAAAAAAAHh7GW8LntSU82nvtdEPfKajzyrw8rpzLKZD2KmMiGpqytIWLGZE4GZFXqzlXEhLEjZXAxtIsTI2rVTTnWiRuHp84SAAAAAAAAAoj8iK4doqH2mb5NdWz9h81z1uH3q3zX5Zt8jpVLbLN6fPbVuZWo7h00x6avYUKqCsQ8xs21LzPxci0JCPz+ilQ6KAAAAAAAAAAAAAAAAAAAAAAAMa9aznEwZXIytBW5jFztgMi3nNv2sU+3Mu0Ws3yHlXG1U4289oVm5fxrsq8inOl5cUTGHjLnPrRlYtzWlzYrOT6GAbVAAAAAAAAAU1WKsCiuni3vZuvXZjYWFl9OVXnrSKI7PcWnLcbc+aed1dAkdK2boymbtDWvlu/alXV57D3xVK3lYeTaK86Pkt6ejooAAAAAAAAAAAAAAAAAAAAAA8YtVyKyYrl0y8fHycrZ2bGyGlb9NVfRTE9u67nbYqY3PtEHhV0cWvtPvsT54QVUoZkjESGkX8KmCmczOiJjK1rZL1z0ecNqgAAAAAAAAFNqk3sTxlbDwpBjfEzrl+srnmLtneuYEjZGYGbicW0xzTf4aHL950zaa23WnDz9aV2/Ux77RcDyqVjIU3i/I4mX1ZBpAAAAAAAAAAAAAAAAAAAAAAs1W8Wjzm0t4+bdiY/KvZ0MWu4tWm/wCLxVj0+S07Z7sHjei1n43Penyr1FCsWqb1uJ9yMeu0Yc/n53flhZdTSoSAAAAAAAAFMFPljG13G985tFdVcx7Xj+2i7TdxLxbu5FxL2mnWiGlYjl1wMrCz+PbSIvdNGznpmTY96c8j32nSPPaqpj2nFr1reybmZvTz01qAAAAAAAAAAAAAAAAAAAAAalOVVQkNm+X0s25h2ROjbdr2sb1OapITG35Goy3RnL4mTiVUeUxPPfZcbm3T96RsTs+v817dPtVJ8989ks5FJZyUlZmZlq76GAWAAAAAAAAFOPScizaqxtZ8ysPG9y9H5kr9n3Imtu5TZQe+c98piV9NKsV7hpU89lH+ZFrK8Vz7ftB5tOl58PM9OdN+zg70ycDEt2jO2KD2jozDaoAAAAAAAAAAAAAAAAAAAAAHB+hc96RzX0DeLG1ce0fZycK9YDV935zdvedESV12Mz9AR1Sa4T16Evrm26VNdH6fyzpFJncZkZWh/L9lL33xHmV7k2hfwJ7rzqG9QAAAAAAAFNWDSWNGYXldU1ehZDSJfIwM3rwpjJf28R92GyOXWQ99tcyvEpxeXa7Xg5kzKYt6x6OFN3FoztlY9WFS0FpuRfztu8xiW+jOiOxsK9c7Nxt63pXWdWYAAAAAAAAAAAAAAAAAAAAAAHB9/wBAl+e8zunKeq43wcCZ1Xnt5zLa4XeNjmNG25MnCzN7enPN0krucycdlRKuidS5r1as1XLdzG2DiZ1yUdlXKJivCxs/eklIee9VAkAAAAAAABRqegznn71SeDJ+T1V5uFk+nhlZOHDb03LJ0ndb0tay0/Oei2KcTy+m6ru5Wpq983rnYHusduMhd0Tac7bBqDSpV71B7ujN1y/G6Vo2CU2DqzorN6AAAAAAAAAAAAAAAAAAAAAAAAcH27Ueic2mmdO51O8Ws7pMklq9nMjdIgNrjoLevVJDTdjzmYv4GXrTIiJCErOu9V5X1SIe00ZW9rt2KzXAYGLvSf3HDkemgXgAAAAAAAADgG36fu/n73qq8fyuqSYjszlcDJyu7HkPYI/IytgabtWs6Z9IpvW/P6KblNzOVq5Hb017Sus5fo8/ItgmtXpaumFuUncpTV9rztHb1lXe7ANIAAAAAAAAAAAAAAAAAAAAAAAAA4P1blPZ6TzvImNf83p2zT5PGtWLxYWWTgSMlclo2f1HXN6ZuZzrByt0bXNMt7V3jq3J+qRXyzbxMrSOq5MDJ0K5L9mQXgAAAAAAAAAD5/37Qemce2Nbo88jqx83Cu2SmZh5Xo4Z1+xf3z06A2DXodIKuHakwyqTwdi7MfR2ZAWo6WQgp0AkAAAAAAAAAAAAAAAAAAAAAAAAABwftPFu0nmi9J1nk01KClLnPrGUTO2bUhZGT59nM3i2twibeP7mmv4W98+1rD9L5pvExaxo6qk2ujXM7sxC4AAAAAAAAAAD5/7Pxjt0NKq27WPE7bdN73C97LjMiEpXh5XVnrOvT+s92PUfbNPNe1ISWT2ZeenTmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwftPFu0mfRWhqGBvcHzaaRttev46bJrWdr9o6lTgSfZjBa9sul+X0b5q0rGWjRM+B6L3YxnSqsm8BeAAAAAAAAAAAAPn/t/EO3khFyrOdNj92ivM6deqkcnl1wcy7TaNJ1/bo71uXeNiuNaBpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB+08W7UZwAI/DnKcp0jWen4WOnF6ezeJ5huM9eqtQm5Qu1NB7Fx3sW9AAAAAAAAAAAAAAPn/t/EO3kiB56LPl9WbV0mNL1XatVl14AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB920nYieRIlkSJZEiWRIlvIoSyJEtD1Rh52LjvYgAAAAAAAAAAAAAD5/wC38QzTubiQ7a4kO2uJDtriQ3nVdd2I68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg/aeLdpM8AAAAADXNj1w0DsXHexAAAAAAAAAAAAAAHz/ANX5R28xk0IVNCFTQhU0Ocw+1aqdeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwftXNumGWAAAAABrmxwpzfsXN+kAAAAAAAAAAABHSIR4kGtzZwjt/M+oGaAAwazLYOARGq7xpB11FSoYmWGDnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlWZGVJXVatVNogtqwjafee4B1Fz6OOpNC30p1anZDJjJPRjH3rCjDJgd75sbVCVZRt8NIaybe5zMm2gAAAAAAYuVqxpXW+fTpPabuOpkbetbea5la/lGxxtuo2CY0vbzT9007cjQ/KsM6PCZWqFvYoiLLvQ+adLNRxoGROhVx0iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAapLyg16B38aft/o1i3tY0LN3Aa3sik0vdsHOEXKDnm0zQ1iI34a7Cb6PNY2gav7s4AAAAAAAAxrtweUXBbr9FpdFtcFENOCxfCm3eFq3kjHyAt3As+3R56AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//EADYQAAEEAQIDBQcEAwEBAAMAAAIAAQMEBQYREBI1ExQhNEAVFiAiMDFQIzIzYCQ2QSVCcJCg/9oACAEBAAEFAvg3Zbst2W7Ldluy3Zbst2W7Ldluy3Zbst2W7Ldluy3Zbst2/s81oilalzruVddzgXc4F3OBdzgXc4F3OBdzgXc4F3OBdzgXc4F3OBdzgXc4F3OBdzgXc4F3OBdzgXc4EVCF0T2aihlCWP8AsWQmKOOrANeL6FjI1oFLnGRZmy69rW02XtMo85KyhzNc1HKErfQf/Cu/2I/ny3x3sjFVVu/PZQCRvDibUiHBOvYQJ8Eykwk7KapPCopDiKlmVGYyD8WVDmpRvzR/2FurfFlcpyu3MZ0sNuoYI4RmtwQo8xWFe3IkObgdR5OqaZxMbeLgnVynLVKjdkqHVnCzF8OR8jX/AIP7CPVvhf7SY2002OoBUG9k4aytZGxYX3UdOxIvZdtFjrYo4zjUUskL080+7PFZivYmSOTDVTrQfDkfJV/4P7CPVvjyuUfcBKQqeF3UNaGFnMBXeYE00RJ2E2s4mvMrlGaq9O3JVOnZC1D8WR8lX/g/sI9W+J1NibPb06kVGK3mhF5r9mVO+/GKxLEquaMVHJFaivYc+0xNR6kHxZHyVf8Ag/sI9W+hlbxWZfjpWjqzQyDNF8eR8jX/AIP7CPVvjf7WIiglggknKthG2jx9WNdhEiqQErGGgNWYSrzLTsnNV+PI+Rr/AMH9hbq30DjA0RRwBYzUQo8zZJPlLaHK22UWblZZGwNm0tNfs+PI+Rr/AMH9hHq/0L1oakNqzLZP49N/s+PI+Rr/AMHCSWONCTEyYxc07sLATGHADGQOLmLFwAxk+DIXI6NelZC3W9Rvtx3bfgLsQ8BJib6/tGt33049W+hnJnkuqCE55IMILN7KpIsRUJrmIkhHhpr9nx5HyNf+BZa13LH43EzZocZjL+OyaHJdnqpapu91x2Bk7XErU13umO0fd7Wrx1NfKrlozGSPJ2mpUdHzvNS46u6Ppro3oLnhUxNa/klHeyGHuyvvXxVe7kpO95HCWxJiGzK0FevFe1BNVpZTF30WT7LVS1Hd7njcBJ2uHWfu9yx2kLvbVOFnwr4mteyb0cLkYLn0n/3P049W+hkvPrAxiFK/flsyD+4jx4R4W4VkMxGMV9ab/Z8eR8lX/gWQrDcqQTZHAFiszXyCJ+UTiktLC3O+4/MGeWyejZufGK4/trUVtvY2omfduGZjPIZ7SNztqWqZyt3tHk8N69ajpVo87krRSamm7TVvRtNdFvagke3Dn7Newz7t9W75PSVuvVWfthlrxDyU9K24Kk+o78eTlqx9lXsxNPXrzXNPT4zM1b7qw0lqxhbbXcdqGWTJZPRsvNjlmDfK52wPsTULPuyteWwOVbGFQ1E1u3lslDjYfeWztjb0WQr3dQ90yEepjCefUsnNiMiGSrZnNx48odSSC+Cyz5NP/ueTyEWPr+8tl2xWRiyMHpB6t9DJefWH6Vx05/PneoLTf7PjyPkq/wDAshehoRQSx3KuoK4Y/L5iXscTpGsMmKguTYd9M0OXFaLJwnz1zuWNxM1+msrYyN+LS13vWORvyjpX9fMWnfB5/S0D27tT/F1drZy7riIwjxurIwHKas6NiXcdM4Br/NkaeZvBjQkiofVu+TxWN7/V0hLXU/8ABpzHQZGajiqlF8jmLta5RyfNj4JoL1fU9GPHz2LLjhdI1hloUrx4Y9K0N6WjS5LWXt9yoYm9NRmy+SnyUWl7vescrXltFxhIYwRC+qXOTNvbzLxaVqW6tggaTWOtQbumPhAcDol/1MOA29SXYI56uim2J/8Ac9YEZ5MbeZGLTFS5WyPpB6t9DJefWF+bGGLgfDTgvz53qC01+z48j5Gv/AsrSa/Sg9s4psdirl2/qeOebG4GsVXFZ/EPbyACwBjaVmrqLP1beRycQNFETMQ4ylbxucWS5+4aToy1INT0Hu0sZVanRzFKz7ezNBsjSqzZnGjbx2Umt6kglsYrBwHFiZKGQw92WPLZmSCPsofq3G3qaOglhWoMbNBdrTlax2kK8sM/DI1Ru0602TwhDWv525qMSbD6arlXxWpcUVm9BGMMOPrzVtU6nGzdu1oRr1yZiHGQT4vPKz419G15YTWpsXLZL25kex03UtwQtXm97dXwyTUaYu2I0fXlhmy9C1SycmTyWRh0fBLAnry+9upsYd2OPOZGOHTdW7H6UerfQyo8mQWLv90KWClkF7DiQYWAXnvVqUUshSyLTgO0Hx5HyNf+D+wj1b6GbpPMHHtDTkT8atc7M1eIYIfjyPka/wDB/YR6t9G/i47D2MfZgTttxCM5Hq4eY3q1o60f0Mj5Gv8AwelKRhXbLmJ0zI4903aAhmZ/xW+y3b1Y9W+mUUZp6VZDVrimFm+nkfJV/wCD0bvs0kjvwjDdC23wTx+MJuKZ9/w0swxqe8SOYzcSNRSyCo7ToSYvUD1bhmbsoSBTt2G7S1Ske9Z3oTdvTzl2SOcLttgCpbspytUpDy/+A3erpv3qkVfLN3KW1ZtyHWtV2xeTNpMplDCUe/TtFkLUBNLdtF3i5VPGXO+QrI+Rr/weiM2ZEbvwjBM23wPwkFRns/4AzEGlvsu+Sprkqe5I6M90/ihFACEEwr9qimYvTj1bhfyEVV3zU5K4U5yzQ/8An6em/StSPPbOxDjKxZqZ1dOxKawQMNCWIJWz0UcT6cAXIhYhlbklMnMq7bQZ5ma/gW/wNRs3d9Nv+ush5Kv/AAehImZcm67NkIMtvg34u6l8Hrl4etImFp7qMyN/iZ9lDIzoURJyQi7vC77elHq3DJb9+pT046uVsjatU6/a4WGUoCwkHa3czv7Qxk1SOnmLQ2rBwEFfDX4oobeXhia7YkvxYe4NWazk68cUYlPPI3KcP8Of8/gen6j8rpzzAyCT3/J1/wCD0EhOm+7CuRcibnZMXwk+yM05eIlsmfdvVO+ynuMKOUpH+PZMyaJ0JEKd+ZRx7oQ2WyZ/St1fhkMbHbf2JLvXwmxszM1vDnLZxdPucV+hHbXsSRQYT5jrxHBNhPmhwj7xQRQw2cKBOODk3o0IqikwsxGDcoZLGyWrGNrvWrZGr3uDGY46pwQOB3/J1/4PryPszkzMU3KmsmgmJ0Eu6bZ06IuVAbEz+CIkZp/FbIVA+4+pntDGpZzk+kEbkoq65GZSMzrblKJvl4GgLmb0bdX4ZOSTteWO1aCVwjlOXlOQysRSdsV2EIoZYRGCuzRW7cr1ZuR45f4oo4gsExTHJRl7aTtezuym0cdeQ+ysF/jiLQPX/VauzR2lf8lX/g+OaxHEnvsu/Ou/bIbwumtRumnjdbqY/mllTeKAFtst0BOyfcltu3O8ZNKxCRL7v9k6H71vUyv4FW3UkJMtvjZt1DX3QRsLEeyct+BMq8i3TujJQHsfo7r9he9pMvabJr4MRT1yRZKEl7WgB48hCAhkq0jdvX5e3r8sV2KJnysUoDlILBDZgEZbleWYshCChyUW5WK5EV8CAr8ZEFmuDx3K8JFagKOK7FE3tNlatvYiFtm+F/BWbfNwdt/i3dbm7cniK34CO6FuB/aw/MoZHAvvx/4yrtsHpyflZ5WXa7LtBJPCBqWoihJly8OXxjgcnigYU7sKIvhfwcJN2I05L/oPuPorMI2ITA2PjK7R2vkeMCI60DqN9zcn5G2ZUP4fmat9m7OOScNipGZvDPJzPK48pbonZHGAvw+zY2s/N8JEwtYsPM7im4bLbhsmQx8zhH4SBGTP8pb7KPxQcCJESsA4p/FoC3HiHiQts3p7Em7yTiCmyTCmy6q5GKRBK+3aC65Y3XYROu7gy2YWI1v8Tp35XZ+ZCC5dlD+30c8Ec4SY6RdwlXcJV3CVdwlXcJV3CVez5V7PmXs+Zez5l7PmXs+Zez5l7PmXcJlJjJJBkxskgez5V7PmXs+ZdwmTY+beChHGXwzSjEM0pTu3D/vwbKMOZCLCxnvwJuZgZnW7wGzpzX7nEdlN8wB4IH5Td1/13VIeY/T2ZNmsS7JwklcMeyGkDL2fETBTeAQm5ilAheOxuFG0UpSv9E1CzbO+yIlVf8jYnGETMjL4G+COPdMzAxlvxZE27eE0UZuDi3M4iwp3To/CV3/VJ05Jy8aIcsfpjLlGYt00fM8Ndd3XZLs0/OKvi5KnedkbNzQG8OQP6JKMtlvwq/u/H2rDRJ9zfg3FuDeLxQrwBiLdP8Js6JudxduXfg6svsZfv3RmsfVeR/T2yT+LgPjG3hxJlLDzNkYOUYbpsPaNYhqydrB9H/vCr+/8dan7IWhIk8bsnBcq2Wy2XKghd1FAi2Bif4nX/Bdgk+zp3REpi5pHdSSbLHUilTNs3p7f7/smn5XhsCS33477LZZGDcbsHZlXldnxU/zF9B1txpt+OJ+VpX55IpBFNYi27SAl2cRLu4pwBnAIkwAmZuBvu/0CbcQJO6M9lNYTHubyLG0HNM23qbMjc5ycyji3UYbIfBMnVqTYKtxxlfYxy1R14xS1ptiiLtIn+gXg2/CsO0f42zJ80gPIuUAX3Qsg8EBuy8DYo9gv2O6xY3IzJi5hP7/Rk8Ckk2azZRS7uBLF47b1G7IjYWs23XzSPFCgBMyZc+xeLjf540bEsVc5laFpIrsG0sXyFi5vB/iZGbCik3dV67v+OfwUptzHL4bO6EEzIRQst9l2uylCC9HervFPiLHbQSMn+J+DfY/EckTxPRxRWBPB13aliYax+mN3RSMy5ndf8eqxIIeVCOy32R/YQIyYWbhYiaUJQ5FsUM0M7SxZKP5yjVXcRikaSP4PBlLPsik5kKpweP40zYGkkOVNADpoIk8ArsGduw2TBsnfZEabclGGz2K4WI4gkxuR+7O30duZ78LSmLbN6ZzRbI5nW27CyENmCVublZ0fyt23Mowfl47rIijbmVB+Q7os6kBVX3GufZH9+GyklYGms7opFG+706nh+NM2FpZfF590zOprDRjHmw5q2RaRR2QJeDqwDsmB3UYJm4TxBMETciNk/wAezu7uwNG3aT+ld9k8niUo7E5LbwYfBg3EHkB/lNO/Zp3YhijES4O6ck5KeLnj7LZCOzzfaVVC+aP546zunIRVi3spJnJESclhK/an+OsTbu8jyHXBtrk3JGZbDL4SYgeWCrMShsbPHYA0PKTbcHdbo/FmfmYm+Ll5nImBjPdY8fSyGwN3jciNzZ4iWydthjcJACEonAuZTu8KYxnjFngJ/FhLdO6Il4k/gyclI3CT9sxKmW8lP+PflVi1uiPdOSclUrSWpK0IwQ/jbZbBO6hj+QvlCfcp5m2ms+E+Nb/zoPsyYt1VsPETOxM6d1cytWpNHKxxvJ2Un7mdk/Fm5kZsLE/Mv+14+zi9HIbAJE8hcwCoSB07LbwIWJgr9ko5GJWhJlBM1gZAes+42IYZOyOQ9nc90zJyW63UnCZ/ltSbNRdVPCK3OnJO63WPxZzqCAIA/G5cyjxmBuWLFkiTSMUT+Mk4s1zI/IOXj5LeFJirQ/dHJsopN1UsPEW7ExeC1T1PGg5U5YwKOrMUZb7p24M3hJKzM58zqhHzy+ksScxeJOVeQ3hh2QeDM7k+/K/Mysw9oqsnM9qMo3ikGxDG71LNxudgPmaB9mJ+DkikTl4bq9Ns1iXd6Y/LJJ2cRFut1FGcxY7EjEmbb8fm+kad8wd5xkqwciD+W2/+Rk4eYbLvYo4ufsbP7CmM+WMt0yB+Zqk7sj+2p+pUH2x+6nDdCZRuBc7bMKmm2RFuubdN960fZxejuTdmNi7495ld2sGKguugITEdomC1FaRTSxyY+5ud2J1UsNYid3q27LNKMbuS/YbF85Iy2Us2yexzSc/gUmzXrHOcY8xVB2aaTmJ3VGhLaKnTiqh+QzfSNOeYubvcrydpVfxV0fCYmkgH9OxODxS453vDytvYheOSMd22TqtLzLVfVaHkUXizqN3FTS8rHJunJMSxkXaH6LJSFDj9O5a3cyWZm8WZN9ybwBQyuDhK06jjEFdrNNHl7E0FrB3u90iZ692baRovv9jfxTujPwsWGZWbW7wybO1ndTzkQ9m5PDHs5lsws5vjsQgFgH8jm+kaZ81NW/8AQx59pVJTnzBGT8+RiUv68WIudzmhOoEc5hKbPwZN8kup35slQ8jwL7kXK00vM/Ou0UZc51Yuxh9Fmek6S6xk/GZuH3jB1v4Rz/PUsdqy1kLNlMMxRQn+oMPgn+//AFkfgrNlhEnlsP7IuO0tWeF4+zZnljTy7qMtmq1pbZ0MdHWb8nm+kaY83bD9SiXJIcrKR+YrQuLuXaxys8EkwcyqWHryRGE4CbihkFczLwJtQ+foeRTP4n97kqd07p32WBqekzPSdJdXyA/rbcIy8Gfxl7RnjUBuLxzMYaxffJYoN8ZWflHg33fwOclRxh2ngrxQCjATazh6s6m00XNHps1DgYhUMIQh+UzfSNIBz3LTfKy505PHK3zjJvEcjDK2zwlNDuwGcRV8qJIZKkjMETqGSuJai6hR8i7rm8bEnKMhbu7p3WKxjzOLMLejzPSdI9Zyse0mydOsWEYx35nsSReLCzs9R/1NX+GRxHjivsbfcfvvsUheMI94siLCP5zN9I0V1C7DumdATK4BqvPzsX6wB8jnExj2ZROdcZgKAxbhii2tai6hSf8AwjNMe53Jd3d06xWL5kzbN6TM9J0j1nKQ88ZPtwdPN+n2rkovBAm8Fqp97+F6bJ94/wB2+xSH8xy7liqjwj+dzfSNFdQWYrPFIRLn7WCRn7SpI5qSDdoXZilrsakj+dmdSh2j91icqtWILGouoVi2pSyKM0Zbv93xWL5PT5npOkesk3M2UgeGYX4Oom+Z43FoyTeLal85h/ISIX2Ry/OcrmeKx/Z/n830jRXUEYMYXq3dZXRi8qGTkmpctwJau5cpV0XZyv3JFFKyEISOGhGK1H1EJNqkknjz/JHGcx43GDX9Rmek6R6yr1VrATQlFI3D7KCdcscjCJCWo/O4Y96cj+BT7PXgmuHSx8VZvz+b6RorqHDJQNPEUHIZRPEdedozMBGQrQ8nJzAWOY13WeNQ1gUUEYKeURHUfUYa1mWqcMwPQoS2VUqR1g9Rmek6R6zwyFNpFNA4J+IG4qqRGs+XNdxczR1O1c1SxLugAQH+gZvpGiuocblTmYYgJrFc4CgsyQPHlIJAxtxglT8quWgjQ3Z5X/YOoH3v43pziLpmZvVZnpOkes8bFXdWabu8kUgJmdQxObzyNXiyP8+Fxc1iGrUirt/Qs30jRXUPgnrMa5jieelFYa7RuQohmB8PZnKS5JPCNWlasnHFHUCECtSatFgyuN6d6vM9J0j1n4JIxNFUXcnXcSdR04QWshYMnp3ov9DzfSNFdQ+EhY2kpLexC/emdNLAnlh3KczUVI5FGAxjrHq+N6d6vM9J0j1n6Oteqad6L/Q830jRXUPoFGJLusKGCIVttx1j1fG9O9Xmek6R6z9HWvVNO9F/oeb6Rorz/wBbWPV8b071eZ6TiL3s+573L3uXvcve5e9y97l73L3uXvcs1kfadrTvRf6Hm+kU7FiuftTKr2plV7Uyq9qZVe1MqvamVXtTKr2plV7Uyq9qZVe1MqvamVXtTKr2plVbmnsS43p3q8z0nTtWK5kvd7HL3exy93scvd7HL3exy93scvd7HL3exy93sctT04aN7TvRf6Hm+kaK6h9bWPV8b071eZ6TpHrP0da9U070X+h5vpGiuofW1j1fG9O9Xmek6R6z9HWvVNO9F/oeb6RorqH1tY9XxvTvV5USPGaXpWYMr9HV1SxYyOBA4sT/AEPN9I0V5/62ser43p39pMxBd4hUgx2YKWNqUpO0Dl7xCgkA/jtWI6sTPuyMxjYSY2uYqncl5oawM+7SShGmffgz7+jlkGKPD2LN2Vakmu1Qyd16WOmHLVa9Kw1qr8Vsyt5tFPcyV7D3JinN+UYPauQHCXjuV8reDH1MTIU2OyPee6Q8/Y/mr1CveHL4umE9SuFWtqPJ91joU6Z4rM4vG0amJqx4nGhlaRy1sjUsy2MjUrmWWojHFIMsayn+bluAxNl8xVD2ZnFLia/baZJ2gxdSPLrBkda7YYSgoHUo4uPKU5J/Q53tL18o58JZWrulZGl3/G2rOTlLPgVHFWq1itkMa0lPN1oJr00cdixhaEhTUrMowV9OxF3d1pXwib5tWrNX3qx4mm2Oo3DbKjgiZ8TqMyjw+VkmeJo5MdnPzN2wFStgaxkmIXLFxQWMpjOzg1BQZ8plNQ9GyVaEdP34I4M0MQS6tw1SB5tLdInkGGHT0ZFHwxZNVzcpNa1PzjzDPSy0GnVpeQYauKfvWdu+Tk/0vPV4oMS329BlMcVmWHG2p7c0dp7ubpHfpsztFice9V81RO/DconPkGpH7Zx2PkrFXxcseDpRPBUzrvZmAWEVZxtmO5ise9RUo7YA2JyjXa9SxJWs6eplBiKA4+pl6pXcfZxskquUTnyn5m7TiuRs2zQ0oYbV7FVbkkOMqw1a0AVoLMAWYJcfXlqzVIppxpwjdr0oYCp1o6kOeGaeKIGjj4X8dXvKjRgpBHShC5awtOzNVrRVIbuIqXJateKrDIDGD4ys9C1RhtQet7CLt/8A+GMnYWjt15DUpjGHDtB7bh2gdrxOaMH7xAhJib6OVyMeNhrStPB+MmkGGIc5jicDExnzFGCapcr2xV7JVaKo5GreRkwBBKM0MpjHHCbSxKCzFNLwsTBXjVmwFceLZJ3zXr87PPkMxZ0v2cGKCzHS1ZN2WI0/c75jSdhbEZB7WpVITAFbLv7f46ji7fUXumyx9budP6OtvIYnpn4zM9JwGPqWcLo8y7GpBFY1OUMdHU6Z4I9SV8dTa3npeyxGj7naVtX3Oyqadk7XEZO01OliJZqGQ4azlcaWBud8xuq77leAuYLGSp15AtwHKH+52bMNYKl6tb9dn8TOVqpqWWI4Jgni1ofM+AM8ZmdVXe7Y+jEeOy61bd7Glaw3Z6d01c73jeGpJCh1D7x31Fb/APNbNZO9Lic3LJb1FkJcfWLM5WWuGoLdwMVm7L5HK3wx9WHK5my0WobEuQ1t5DGOw4qXO3LdqpnLMFz8VmekjBMGOxUNeGk9M7mosZhoaBxZvnsTRUMqIRyYXN6yl5aGRj9kZCgHtbI6Ok3o6qt9rbzGQju0cFc77jlmH7xqNp/YWVGkR6fp2i929OYytZo1KgU9Vh/ueTkefUJDL7Q9bUy9e1ezlSCxj9EmT1Mq/etVawqkygMs9mtYh2dqM2KG9NYyWXK9nSHT00mNy3DMf7ZstXOTYfDRZfuE2Myk9/WnkKAD7D0Qzc2Z8NW6137xWERr5gQHVetvITuTaUwEWSeDIY3LW3rCQV/xORiKehicc8WHwdO5j5KVCeLOcJcZeoXKGMtS5DMY+e5kcvT79QxNNqNDEY+xRuYTHTQWNmWIx9jH5FQ4+f3hz2L9ojPWYqGFoywYuCllsYWPxd2PMjQm94snjbLX4auUuW/W5jD2Auyx5zIDiaA4+pj8fZfUdyuNqtpnHFRraopS3akwXW09pvHFRprU+MltPQKUqiyePsy6iV2sFurDBmMQVHG37t/VNOe5UqRmGM0pRsU1laFmbUWcxrZKrWLPVADEZBstqqpPcp04P/M7hk8PZajlMtaAeUf/AMibrdlunlZkMgv/AHgiX3TDw5WdFEy5iBwNi/upEmZM3wEbMjAnTFsoZeb8MUjMjsLvJobBIZ2dMTP/AEd32RPumFfb4DPZcgyMVoYpJYT5u0cVVnaUfXyTCCe2S70S70y7diUhbr/rJmTMhbZDJ/RSNmXM5Jh+B32R/MIyML3DOB2ALsdc3jK1DyFXN4pBfmb1hmINLZclvw34f9TbuvsgQ8Puoy5V9/6EROS8GXasyGUXX34k3M1iQqSl5L9eqbxHKL1pZ+WeIJe0ijbdVX+X1TuzKSyjJy+Jk7pn2X3QRuuZxdn34fdA7i/5kjYV2ornFb/BI6JGey3cnBkL7IS4OphGcTjlxk0ohcgrzc4gXYTELtMI7Ku/z+pksMKMyNb/ABvwYd0Ea2UrM6F+VRPzJmWyF/zE0vInfd91umJDKSGd00woj3Upr7uDJmbbZb7LtH33chLwRMM4QE9Ke23LIY9qhHw2UH7/AFBLkAkVVFETcf8ArMtuG26ji3QBsuZmTk78DbwrnykL8DQvu35WaXlT+PF1ut+G63T+K5UyHwXOnfgJbKT5x3cSvi0oQNzRg3LxrN83p905snJlzuy7TdOMZIqzIq5MuyNlyEmid0EbMvBkRrf4CbZ4pFzIj8KpflZpuLpmT8H4sgHdyFmFpG5ndO6YlunJDJyo/vGfjsv+P9nUDfL6Y3W+yknjjafOwRu+oJFHqAFWyNSyvEXKxyDXsdsLfZuUmMuVO/xEy/6xpmd1G3KX5Oabf6WyAOZMzC00nh47g/Mx7smJ92LdidRg7rs2ZSNymPiH/wAv+1A2w+lJ9mIldtuCjxktl4sbXiTVRZFWjdWcVVlW97GlSvQ3wDeobFu0UnJel/f8biogTeHBvt+Qd9lNNzJ34N9COPmfwBppl91v4buznsQ8vKbIAQeDS/e1/HULeBvt/wAgj5n9NKSk3JQQsLgLLZbJxTxs6lgdXse7Fj8r2yD5RvzOJy+LMtk/wmyD7cB/b+QJudHCuTZy8Uyf4Nlso40/ytNMt9/gjdbcyAPBm4WHReMFPwib7AzyGDco+lfwY3Qsh2ZC7fFND4ZapuqOSMSlELNbFH2tBvDg6b78SUf34D+38e/inFmQ82+26KBkULsuR1yumZbLZBGiflaWXmT8H47oW8eDupy8dv04PljFnN4YmiH00v2+6J9kROSjFBuyZ+Lkv3Ndj7NXxIZMXa5Hrv3XIyjsaf4vs/Bvt+OfwRfKz77nZ+UDJDMSEuZuVlyMijZNCKaNmRKxLunTcNvBuAoH2dbqQ9l+4ydAByvBC0Q+nk8XM+VbuSAELIeBysDAYmNmZlDM8ck4NLHkonVc2jmjd56kJ9tWF+Dpvg23dR+JfjzfdGWzSScybxQihFD4Jn4GO7TTy13rXWkKz/Fw+3xi/wAssmyln+YD2VaApkAsA+l3TunNcu6eDdNHsmFMy+ykPwCPnTCzNNF48vKq0myykW75Cvyth5+0Gu/YTGGxN8O3GBvx8hrcnRwyEu7kyYEIpm4NxljCUZR7KaOTt6peCduGy24bcBTFsMccts4cZAC7rCmbb05EiJ0zgSEPHflTu2yItlzboY03Am3aVc/K9j9SO7Fzx4LwnIe0ihLtI24tu6/anfhGG/48yZEYsmmXeXQ2hdc47szOzimbh9k5rdWawWApc9e1OOx/9+B+LfemzNB6fdmTky5XdCRs7CzkTcqd3MI2dMjj3JhZuO65lZb53BQvtHYH5KT9lmK77gW4k/iyEU5MKI93HxUcX4+aRSWfEGkkJ/lbLSdlQpz2TmisbvFYQSiXB0RcGfdxVqHtRnbmj+E/twjHd6/g3piJ2Tmm5DQxuz/sR7EIPzMIbLfZGXzA+5cCJOaEd1KLOLgtlP8AsLrFb9yjbYnZmUk2yI90zqCPlH8bkc9Wo2u3Y4clcfmEWhi/jibfsdUfLRwLbvAmTHsoZ3ZCTGxNsvAnzJFBjNL3rE9kJGdGPgY8pN90/HZRx8yZmFA2zejd1zbO8zJjF04C7dgjlKB45hmEBcXZm3IuVP8AO7bCUngu0Tn4fuWzCubg/gnVjwFvmzVN95l9lLNut0RqhE5l+O1Z1p5eyxtKTnvVJu8SWm/RufIOqR3x+Df9OF/lZ0T7JrBhJDMxjWkaUSj5Hzxf+RpZ9rIyIJeZph5m+EA3XgzQjzP6Mn2YiT7OuTd2B0CZSRjIxwdmoLDEpDbmb53/AIyl8ReTmHm3Gq/OvBkSZCndF4K7LyjhGeS/jv41PL4uSI1TgecwFgH8dqzrVWv3mtTx8cNjw5LnhUyGz1csPeMRhpeSeF0yL7X+1lkr2XqSwyISaQNQNyY/TXmAZQgiHleUdnbjGCd9lH+oQts3o7BKaywoZiN3kJnCR0ErJuNhv1KkomUnyqQ9x5txAt1FvzR7AbonXMgP5ndTHyhlrPy46PsalcOSGxNyiRI5FSqHYeKNow/H6s613sqWGwU72p9vC7409u8Y3HTtNXkF6t2I2dw4XKTTDDjCaSu5NYhPsy1GzFiNLtvZjFMi8Rf5m24ACMuVnLmeoGzejJ9muzp93VNt0X8wplHJyr9zomZTxFFK0naRM6EvmENidOt/CU1LYYWqHzNzrL3RiVYHsT0g7SUi5QM93Ind6OOckIsLfkNWdazUhjidJzONovt4E2Ok7OWV3rXcm3aLH2NwhPdhdbbph3QBshWZP/yNI+b4k3j2XMLR8qkNhYj3VWPnf0mob1qLKxE8seypfeVtpWdM6yk/YR4rJhO7Pu2p5pIMVpqzNZlb5Xbfn5WRJ28C+xybNfuNG0ZFYOOcRG5kOyEYzsSVoVWBhGzNuQsUx0ceMP5PVnWroMWGxsHdbZlsPaN2d3mGxO7yiDtIBs8E1OyxtFJuzIeOc8cVo/zXDdEo32U8rCxy7vXF5TjDkH0mputU/LKA+zmsuhdC6yMHeKwGdSfGW2ng1Y++I0p/K3iL/Zvs/wBn/ab/AKd68wtJKUjxc5IIYmjdqYP2vMquynm5Br1ztHVrBXH8nqzrTR8+NA35a87kN5zjgGPvNGLbnnB4ZZBaeNnKE8dYGdMbg8Zs6Yk5MyysrHi9Heb4O6d/CSRownncijcpZKcHYx+l1N1qm3+KiZRlzqJ0yHxVmjFYVOoNUNTb+x9ItvKD7s/3b7P+wv2WmI4q+FgYTw9Qms6eU+IuRI4J40BuyrT7KpROwUcYxj+U1Z1qMN6Ewck9Z+WSbs3GRyqKZu1id2sR8jxvHTG8rVOenLWyMkL1TqW2Km7IyrRvkspFLBpDzidO6J9mtWOdwEppMfRGsPptTdarttXdOiLsi/ehQoeGp+l6O/nD9x/f/wCD/Y5eFOP4SASUuPrSKvi60J/ltWdapNvQytbaRSM9qqex05jkAoxaYKkLWjlpWKEle3VyMN7GdkvZUpKbvESLkdbeGkfNkiPZCW53rCijOxLQpBWD0+putdm7UOZOuTdRv2b7IELplqnpmjv5x/lkRPsEpqtCUjs2357VnWqHkbsfaQyg6YnB8l2pnXAbcdEo61q1j5K5Vci06ytSIT3u1ZGtVLQHFHKz4GoayOKr1sZpHzchKWRPN2ccMJ25aVQKweo1P1qoHPjJheGdn34bKtLyMPKbtuyaVlqZ98XpF9pg/dI6MnIoKibw/P6s61Q8i6v1ndb7Gu59sdGALEWRrn7PK2LxwwWZxjvxbHHBOVepALzSQVY83kztVNJeasybLtOYoIJLktSuFeP1Op+tY7yF2u0gvC8fHZA7MmmZkPKS1N0vSr7TA/gwlNJFEMbf0DVnWqHkUQ8zXqe5HVGURcgKpkRJSzzVF2lTLXIY2ijmhjmEsfXBqhQPYeEXHPxN3DTcjRy2bTmePqHZevAEEfqtT9ax3kFPCjhdm3XNwYH5Yx2bUMnNT06BnNVrSOgFgb+g6s61Q8jwIWJrEDg5QhbaxTmieoUjV69qLF3a+SqWGaQHWRtDHFQsV6xx2jtvnPDFYWrLbmg0/wArwRDDH6vU/Wsd5DhJCzqWFnT1Q3GERRCy5ZJFqKp2OK0R5j+h6s61Q8j8EldPJJGLxtKVzT1wkWIvA/cboqthLk6q4avVXMs3AXsnRPnPW6n61jvIfA8YLsgTRi3DV3RtEeY/oerOtUPI/C7M6OrGSKtKK3sCu0kdfrkhrGSihGNai6LojznrdT9ax3kPoau6NojzH9D1Z1qrqOjHW956C956C956C956C956C956C956C956C956C958eveegveegveegsvnqdrHaI8563U/Wsd5D6GrujaI8x/Q9Wdar6Wjlg90o17pRr3SjXulGvdKNe6Ua90o17pRr3SjXulGvdKNe6Ua90o1ktOBTo6I8563U/WodSXIovem8vem8vem8vem8vem8vem8vem8vem8shnLV+tojzH9D1Z1qh5H6uoui6I8563U/WqGNpnS9lUV7Kor2VRXsqivZVFeyqK9lUV7KorU9GtBitEeY/oerOtUPI/V1F0XRHnPW6n61jvIfQ1d0bRHmP6HqzrVDyP1dRdF0R5z1up+tY7yH0NXdG0R5j+h6gw925k6gPHV+rmYJLOM0vjLVGz6e1chrGrtuGlDStxXYLOapV5q88diLOYa9ayVICjqfBdsjUq1ZXmr27UNSKjlKt09Q1ZbmNwzPgp6N+veZRzhJMqtqG0P5w/bvNhb1+5cTX5bGXu+1+8xXss+T+InYRwUs1rhkbY0qhXsrBBDIM0WXtS1YO+5CjZy9/uUXfr9GZSTWmyPobU4VoKeRF8iBMY2BYodK7+w9PWKcNPTx8jNqKN4wzsbz5HKhSsjnhJYy8GQgWXfvmQbwa43e9S6kFqxJsfH7Rrcs2p8xe7lW0m0jG/2o3awY73gDkAmIfzWeuFDDjKY0aeftyVqvdL2CrW8gFfG4GmUMMpXLWbqvkbkcmQnPTFqTJVIoSt0cwtRTF3atCNeBar8vkeX2bprm9irLNYjymU/wBh1Vt7Hrb92s2ZR1FE969ktPWpp4fr6lhkmxdzL0pcTTNsXhSNpK2kOj5qGK/kDgCti4v9Myjf+Pe/2ir/ALTp3+WQ2jjwAPM6y+9HLZCyGYtTXIYrWo8s1ZsFZx8YTw5M8tp2S17Rf7Y//W7P+oY7p/5qlSlfJ5B7TQZaiV6tPXy18JsdJPkFWpyx5vGUpq7tjLHu5kqE09O5Ullyypf5+a4ZKoN6mdTLWILEc9ehlalmxEdPI5GbMUHuxPTyGQlZWKcp53G05a+QwtOWofoGrwsZgJjs2wAINyCxbbrsw5HjB2cBcuQeYQEVmK81qlBGMMKJmJo4o4k8YORQRE4QRA6EBHg0QMPZhyM2zf0V23apWiqQ/wD6y//EADURAAIBAgQEBgAEBAcAAAAAAAABAgMREBIhMQQgMEETFCJAUFEyM2FxQlKQ8QUVI5HB4fD/2gAIAQMBAT8BM19j1HqPUeo9R6j1HqPUeo9QpX0+SnsJWxlJRV2T4vtBF+ImeHXPEr09ynxcZaS5Ki0v8lPtyZKlafqM9KhotzzU5fhR41cXFtfiQ4U66vHc4fxISyPbGWxHb5Gfbk4hztaBGjCmr1DzcV+FHnX9HmKdTSaJ0HH1UyF3H1Yy2I7fIz7cs805akeEm9zyT+ypRlT3OEqO+TklsR2+Rn25a1aNP9yXEzl3PFn9kq0pKzOF/M5JbEdvkZ9uWq7zYoQpwUpakalOX8KKtOOXPA4X8xcktiO3yM+3LP8AEyv+COEvyEcL+ZyS2I7fIz7cteDhMhXyrK1dHi0/5SpWdQ4Sm82bklsR2+Rn25ZRUlZkuDX8LPJv7IcJFbiSW3JLYjt0krmVDf0XMvtErmQyvqz7YVcmb1SLy1sVa3+krdxxitJyPFdO6iR4bNHNfUlnnPwmypF8O04sp34iTuyEZSn4bZBunVyX0JbEduikXG74okvYKJlRZcjjfqT7YZJ05tpXKNKV3Kfcp0JZ9djJOnNySuLh5VLymR8eKy2JUaiedbkqdSs/VocNTlBu5ThJVnJkqcvGzGuXUjt0FhqXuZbCVxRsSXWURK3O5G/Tn2PJ1v5R8BX+h8FWPJVvo8hX/lHwVZK1hcDWeqR5Gt9Hka7WiJcDXfY8jX+hcBX+itw9SnBykhbYpXMplRlMolyQZa2L6kVzblsHESJLpNXOG4+VFZJq6P8AM6P6j46i/wCw+NpO2/8AsebpfbI8bRTv/wAHm6P6i42iv7EuMp23Z5ylf/o85R/8h/4nS7XOI4mfEv1aL6xSvzWxthfCTsurGH2ZRxXccLDixLmlt7lLmXQm+pAcmeIxVC+Y355be4SvhcuZjMLoSl1UWGrEVc1gxvuh80vcLFo1Q46c+Yb6mUyly4yMrG5H6LcrY3f28YFrlmXYhsT5n1FESL2H+uEngoiEMeLfuIRuS0VkZbIW4zL9dCXTUTYzYJdzb9jIJYobHg2N+4p6Ib1w7mW5lGiW3M30oRuWHhbLqfqhRwe+Owng5e6gro2ZckuxCRN4T25W+mjthJF9CC0xkOQmMuOXu6TJIpu+hLXDNfcsT25G+otsFa5KxJEWPCbxv71OxF5kS9LE8w0NGUkrLFvq032wQyWwsG7fBQlZm47oVT7MyHOxJ3RccustBSvjUEOXwkZl0xxQqZoib9inYVT7M6JSv8PczGczf1OlHDQat82lbcbvgo92KN9ycLexysysUSyHEt8ElcUbDvhCN/3Eu5v+w19jVusolrc7VvepGQylhFsMpCJvr3wbJ79VWXLfFm/vEuZY2wvhLfqKncyoyosxtovctyy390lzb8jFg3bqU4kppHjHjJ7mW+sS1x780vcovYvyb9CUr9NFxxuONsIycdSVvxIkr680vcxwaNTc768yHKxKV+nYy2ENm40iKTViGnpYl25n7jKajdi+Fi9+ZyfUURKxfsW+xDn9YQ0wlumS3xbL+3SuRgNi1ZIcfojh+qE+S4+lYUWKSHc0RZvc/QyMSSGInsie+MvcQM1lYQtJEhDVy+hDblb6SVxUx6EhSaMqXqEr/sRhYmRGRG7yHhKXuY4LYl9j11wzYQ2xY306C1wmJXJqxCXYiXwRuN22Ftg5e6p7kkR+sL5RxvsWLEdsWPp0N8JI2NGbSFuXGzMKZmHKw3f3adhO6wXqP3NUZyU7kdhDY31KLs8Grklh/Ed8Jy7fAwkPUbsKd98Ni+hHYbt1loQlmWDSY6Y/xDJT+vg4yNJDpuOpqRbtqO9hMbv14ysRqplyU0iUvVdDlf4VMz3NC6Q5X9nd/wBBH//EADURAAICAQMBBwQBAwIHAQAAAAECAAMREiExBBATICIwMkEUQFBRQjNhcVKQBSM0Q2KBkaH/2gAIAQIBAT8Bmn9zyzyzyzyzyzyzyzyzyzyzywrj8knMJz2qpY4ETo/lzMdOk7zp53dFnEs6Rl3XfwId8fkk+fBrroTyzRbfueJ9Ki+4zuaP3D0YPtMD2UbNxOo7t11rz2rzDz+RT58HTBM5eNc9p01QdGx9xn0Q/c+nsr3QyvqA3ksj4DeXtXmHn8inz4U0ou3Ebq0HE+tH6ldy2cTq6xjX4F5h5/Ip8+Gmhrf8RemrX4ndJ+otKKdQnVf0/AvMPP5FPnw1DCCF3scqm2I1di/yMpsbV3bzqv6fgXmHn8inz4U9onT+9+xf+oM6r+n4F5h5/Ip8+Ghw6R6NR1KcGd1b/rlVIrnV2DTo8C8w8/kU+fCrFDkRetP8hPrR+o/WMeITnc+BeYefSZwsNrHiKp5YzR+otvwftGcLPqP7RbgfVT57Ki4XyLMLtqEqpxac/EDMd0Wd0LAC0bqQracbRdCIbQJWw6gEMJZjp1GBHZVTvAI4WyrXjeLzDz6LvjiEExU08z+8Z87CNgCU2Z2+wa0DiGxjNbTPathWKcjPpp89muu1ACcS61cBU+JZeujbkzWliBScQ9QleFSN3BOvMW6sgodhFeukeTczqbFcDEssU0hRFsXuSs/ltDz6Dn4mcQaTyIFKbqYLhY2PmNYFjPqlJxAcj1WsCxnLeHEzEr+Zq0+mk+or/cHV1Y5g6qufVVz6yr9wdTXnmHqqxyZ9XWPmfVVAnMXqqhPq6v3D1dR+ZVajuAph7WYLDa07xoLWnfRmz2GAZl1X8lmvXvAIvMTj1LHxtNpjtAzNhCc9iuRtC2ZQ2Rj0gcS/pVtOpdjPobJ9LZB0zifTvG6awjE+nsh6WyDp3n07z6eyDoX+SJVUtI257WfTCc+EntJhGRNGDBK1yw9RmwMy7qSWwsNoHOYOr+VzK+q1iLYh2xHb48IEpPm+5ezHEz4MRj2Dsx2YgWUpjf1LznaJSs+mSW9ChG0FZq8s8yHeHffw4lfu+4sfSIN53cKGCqd2BGPgz24ldXyfVcjMDEGI2qOdM0LcuPmIuRpaL+vDiVDf7hz2qxHMAVpqPzD4RBXFrx6ZOIbobs7TExFBbiW15EBxLT/Ka9/ABFXMVcfbvdNWOZkfM0A8RwREUw4jeFBv6jWCM2YATAM+2agBKl1eYwtiNZD+4/tiRezEVcwDH2/UWY2lfmOozvNRlreSJO8/cJmSeIT4AJUN/TssJ4mC0NRgGedjGfPl+YfNueYt4BzHbPa3Eqr8pMQQCKuYq4+46pWd8LAulCJU2CpgGqvH6i2BeYbMmK0p904MPgQYHpXW42mrJinssPebTbdTzGfODNO5ErOV7N5p1RlwMCARa8wDH3NjBHzPcIExqWUWZAadVT8zp02yYRKfdDzDBMStd/TO7Zn8uytxneaQWzL9nzAOVg+DK/mJXGWAGYzFrx931S/MrMvTSdYlR0b/AAYCMYPEaorus1n5lHuh57AIozAMem2xx2OzYleonIlLEtLRuYvxAMSlPnt0iY+8ddYxLF7syvFq4MYd0cfESwr/AIiXfqC4fMRgz7Q8wCKuYBj1OpTHmghAPMQjG0r98f5g2ESvVAMfgb69awZQzC2CP02PbBWw5ESkniVJpaaPmInrMoYYMdO7PZjHE6YkneMDkxKv3+EspzuJpK8RWLcy28A6RMmUJ8/YsobmN05Htgoc8yuvRMfhioPM7n9T6eCoD/c6a7GwgY/M1PzFsDfmicRnL7LFQLP8y28k6K+Z34U5H/v+0puDbfYE4nfLO9WPafiBmi2n5gYH8E7hY1jNzFx8TONzOotI59ssOfJ/8MxpP/kP/wBlTY2ERtQz6zWgcQsTz25g7AcRG1fevYFnfwXiCxTHIhM3gtxzOof4+JjbTyDMZ5iidP7fUY4jam48IWZAmYm8B07/AHlluNhM+FhDtx2cjE42gWYlIwvpscDMs6rTzA9h4WC2we4QWo0VVbiFQu8LeAnMpPl+6ss+BD4BPbCe1Yw7EXUcQben1Nh4EqpLf5jf8PzyYegtr/ptBZg6btjNehtJgOV8VP3LGaA3EasjtAh8sJ7BMTGIeYBnEqr0D02OBNPyYtmmLYG7L6UvXSZSpP8AybPiVkodJ8IlX3BOJaczURFsJ5mFaaQp3hxpyIT4FjRayxwJXUE9MuBDaDsIcmBMzIUSsuZYWVsy8hsWDmWNkCwQb+ACVjA+3JxDbmeQ/MFeqaMQbTvYyle3EMEWsQDHpvZiFyeYF21Gd5vheI2QIKfkzUBLiG3E/tKTlHSVnKg9mMxVxAn27NpGZdcYowJ7K8ysY3gf/VLYNzM48hjjHgVcxePSLgRrAdgYa2zAoUf3g1WHPEZ1q2TmMT/UYxeoDDEdiYhGMRhOn97f4lHsEEzK1+T9x1OcbTuwzapmHzVGV8RxnaA6CAYVwwIl/vmc9qjMrT0nbSMx+qGYh1xDiNWrR7GbyCO4ryf5CPYbG/sZRtjMeLHMRdFJPy0rGB2V1/J+5uzlcRhgw++Un+MXyHSYRmFCxyZwQJePPAuOwDMVYBj0uvYhRiaZRxHOBmUsDzzLattUtXzaoF2/xFXeGEaTFTVu3EfzNAMxKsc/ddTxFZifNHG2qA53EI70f3gs0nS01CEjIlvuhg5iiKuPT6/2iNOneEahDmc0mOMrFXMVMmCrEakw1kRKiTFQL9266hiMuk4MEK91vNR5Wa1ceafT/wClpX04U5Jlvu7ESKuPU61cpmY1RHCbGVv2f9szG0AxKKv5H8D1Ff8AIQHSYg1f4jVMh8sxOZpORvLffFXUYq49UjIxLqjUYVzFZkg6qKc0kwDPEroA3b8G9WIC1e8XqVsbQOZpBGJbXoPllajWI1eTmKun13QOMGW9Ky8QqZV05JzK6z3elolYTj8Ka88Rau73AhsshV3ldIXc/Z6RMf7CH//EAEoQAAEDAQQFBgwEBQMEAQUBAAEAAgMRBBIhMRATIkFRIDJhcXJzFCMwM0BCUIGRkrHBBTRSYENigqHhg6PRFSRTY6JwkKCy8PH/2gAIAQEABj8C5GazWazWazWazWazWazWazWazWazWazWf7n1NlbfkGZ3NVbTK+Q8K0C82F5sLzYXmwvNhebC82F5sLzYXmwvNhebC82F5sLzYXmwvNhebC82F5sLzYWyHMPFriqkmeEZ/qCD4zVp/cYZF52Q3WoMb7zx8jtPqeAxXiofe4rC4PcuePguc0+5eMjY7qwW2HM61WNwcOjyIp5ibdwd+42DcxlfIU50n6Qtp11n6QqMBcehYtDB/MVtTfALzzvgtmY/BbD2O/svGROCvRuLT0INtQ/qCDmEFvEct53t2gmniP3E7uvvy3Q2c7W93BYVc4oOtRp/KFSJgavGStB4LC87qC809YseF52nWsCHAqrRq38QvGDZ3OC2cWb2oSRnD6cqbsqPsj9xO7r78ssEZdjztyqdqXeVdG3JwCxfdbwbo2YX/Bea/uvMn3LbY5vWFWJ5b1INtIw/UFhdfG5Vs4vsO7eE7W4Oca04cqbsqPsj9xO7r7+QMNmNBvcrrAXOKvWk/wBIVI42hYuA9689H8ywkYfesQCFVg1buhbYqz9QV6M4b28UJGe8cOXN2VH2R+4nd19/IEMALSedVVwves8ots7bx/UcltSkdWCxx0+LkcPeqWht4cQqtIewq9ZcWn1eCIedpxqeXN2VH2R+4nd19/IljT4pv9/IBzMt44psjOafITdlR9kfuJ3dffyLmSChCuxNLiq2h56mrCJvvXm2fBbUTPgvFExn+ydG/MaHsPqu8hN2VH2R+4nd19/I7bWu6wqm6xqpCwvPHILC433Lzv8AZc+vuXjY2uHRgjIwEAgZ6J+seQm7Kj7I/cTu68jfdnuHFXpXe7cPIT9Y8hN2VH2Rp8Y9res0VWkEdGgtrtDMaCTkEHNNWnEaQ5hq05HkBpO0ctJuGtDTka6at2tME2aOt13H0ylcdIc01By01aaj0DwS/wCP4U9Id3XkS3czDRcibUqs8hJ4NW/5ls3h1OV6I6xv99M/WPITdlR9kaJZwKuaME+1Wm0EY0yqrkT79lOLicv/APdEgcfFO8VoMbefNs+5WZ38tNDg0+Mk2QnWZ3OixHVyLHc/hi+femvYatcKhSzH1Rh1qa8auElfjyHdoKz9XoMxGdwqTU2tzbn6nlMjt7jJC734dCeWn1VKIrW9hZjtPKY22OMsLumtUHNxBxUkrsmNLlK902rhb8FEyFxngdnwp9tDmE+KIER69D6eck2WqzHg2nw0PeOe7ZanWd5248urTL2SpBDa3NufqeVFJLbA5jXVIvux8n7/ALekO7ryM/a0aze44lHaLY9zQherTeqwunEm6icyXF7d/FPDcjjon6x5CbsqPsjRJA7JwzTo3xX4Cfcrjdib9BRPBWu1syY6p96jlPOyd1qfU4xQMNPcnM/8b6aGwt8xFh/ymysF2CT6b0CMtM8cWJYPoEYHc+L6KH8PgNTXEdKtdmdw+idNMdkf3TnWOyXox0VUTBAGvrR4cj2grP1I2f8ADYda4YVzqmx/iln1YO+iBGXlp+wVafCJWx1pSqs8NirJTCqLeDKf2VpNplEYIwqoLPYqyUOdN6ijPqtAUkTsntLU9kkV+Fx9xQax1yX9DtFrtUeTHXifeopfWyd1p0UG0yBp/wAp8f6H6IrHEaxxmh+6Y9mzZ5PpvVRlol7JUxMRkv03qODwZzb5pW8r0mLjzWjetYbH4ritbD1EcE+zuhq1u8HFNFrs2rjO/enOs1lvQD1ytY0XXDBzeC1TG6yfhwX/AHllLGHJwUtYwy50r3/ZaybP1WjetYLH4rir8WBHOad3oru68jP2tHx5EvUndQ0T9Y8hN2VH2RoEloJDSaYBMkaKxyCuKs77LsF21dG7FWh++4rTrBsyuu/2VushzOA6DxUkjxt2gH4K1wOzwKkePOO2Wp0tmsrpNZ6xjJTfCbG5oZjeEZCDHHxkWyerQTwVqnPT/coytb4mTGnEKf8AEJs64dae3IPJ/urOPVLsVZxFzboKsrm852fxR7QQLc9W5Sv/AA9rC7J15NbaY4tk4UoFAybzjW0Plp+wVaiyuujoWjinwuja21D1t5Ck7JU4tF6jcrpVYItr9RxKkihsRkY3J1DijabezwejqY1V9lJIjxChtFk8WXHIbinWg8/VV99Fa74wk2VbrM+tfV61PaJedPsjqVqgOakm9alG9afOyz61795qmiWy3LmN4VQa4+Mi2Tol7JVqvsa7AZhVbGwHqTIw29QC63itV/06O5SlKf5U+vhdGxwVHCovfZQP9YOomMuihixVrbuwU77QKlpJAKkjlFWkK1jqXv8AsoYqVAbgOKEbfw6O4BSlP8qV00Do4ntPVX0V3dffyM/a0Adac12YNNMr/VyTuoaJ+seQm7Kj7I0PgOBzB4FGCOIuZuwvBC2fieAGN05laqzRue5zhWnBQxvbdfmQrNJGMHm7Ig1uQwUsmpcIHl21uUUTIniztwv7k1jea0UCIORTwyF7rK80vbqaJ9U0ukuGgCndaIyx73ZHgg6IVljOHSooB6ox61DabPC5zdkkhGLJ+bT0rwYWcyNHNwqop7RGXucQTd9VauFhe+owCiinYWupi0p0v4e3WQu3Z/FMZLHqIhjwCYy8XXRSp8tMBncKtOtjcytMwmW6wNN6tXBvFF7o3MeWkFpG9WnWxuZUDMaZIHesM+BTodRrI68KhMfamauBvuRis7HOrRtG8FGHghziXEFWaSIecNx3/KZGwUa0UCldqnap7nbVMMcVDZYY36sZuphVRxM5rBREHIp8bY3mzvN2tMKbtEoH6SrTrY3MqBSo0R2qy+djzHFarwM67K9Qp77ZI7bxEZ3LW6t2rvc6mGSiETHPN/cFG0g3tVSnuVq1sbmVApULw+wNvAmpA3IwQWTVkjacrTro3MyzC1urdq686mGSZNZ/PR7uK1TrGXSjC9QqSe2yO8Zjqz9fRXd19/IzV3mugtdjG7+yvhwv8WnFefcqvkc4fBauC6SMmtTnv5x0SPOTnYeQm7Kj7I/cTu6+/kdbENtuY4jkc93xWLiffpEcfvPBNjZk3yE3ZUfZH7id3X38kXs2JP7FbUZcOLcVjpoxjndQVZ/Ft/ursTaffyM3ZUfZHpOKwXELHA/sZ3dffym0xp9y8yz4LZiZ8FgAPJzdlR9kei4cvBUPsfFbOCzWZWBW2Fh6Q7utOpgvD9TgFfDHu6XFXS57DwJXnnj3qJ5zpihFC+7QVNE6j5DXer4a93S4qhL4zwqmuA8ecP8AKNL8hQrfjTny+dbhTiqXnGvqtWscx7BxQitBvNOAdwRhs+FM3K+0zOHGqIvk9D0bj5XdlUc+QHg5EkUe3PRN2VH2R7f2jReLCzWfkKhUOfo7u603aX5OAVI4m/VXrTW+RvFFBMOJaVLGTzdpPdnedgo4jtSUyC8XE0Jr7SCK5VFNDTvcSVSRocOlRCNjW14BTPPOFAEQcingbii52ZUYGVEafpCr0lRnfeUw/l0TdlR9ken0Pp1SVSNVca+Vo70Z3daZq53kwtcxuGPFXmc0CgWrObhUJ93MgtKBPNZipapm0xrqbVc6oavmNFK8VHMRsvWpmN2hwK8T41y1mqDWxZkFO1nMeiWvD3bgEGjnPKcOBomdS/pCHWVH2lL2VRrgVN2VH2R6DRvIz9jYqjMSto+Tx9Kd3Wm/W5Jx4rzrEDPJeHAKgyT3xvaGuNaJwcQXOOYV6t1/6lhKxVmkq3g1alzRq6UovEyin8y8bKKfyrVNaLnDiqwPudBW1K2nUqt2n/qKcdYzE1QHALWNe0ClMUI3EE13K5eukYgqQve0hzaYKtVN2VH2R6Jj7GoMSsTh5PH0w91pY2EOJZtm6rzubqgRiorQ8ktBLCeIrgUy6Hl/nnBv9gmzQGoEYdd/UFS8RFJMfpkg2IHF7dm8m+K1d6RoIvJ8UZJZdrSvNKL/AFXtoO0omX6HVOqelPioWvBYTtVBxUrpiS5riKV5qgMbqlofT+YVCncOjDgnSurq7xaDxPBOecgKq0tkvhz2F4vKz0Pqn/8AVWbVVrJzm1zwzUEcrjcLSaV5xqnxRkmO7WnA6Juyo+yPIYnHgsGFeb/usWf3XNK4LBw04cnDRjn5A+k0HksFjow5FDyKeiQT+qdgrzZ+K82finOERq7PFCtnywzWodDhTJPcIjUm6elX2wFuCMfg5o/aod6LfB8D0ojUGh/mVI4LqvGBzg139wq6hxwLalFrbPhnmqPs9X0rWqDzFS4KdSc5kDmk51wqnOdZ6k5q6YiW9aa4w4tyxRu2elcELkFHOwzQYYNkZKkcNF5s/FCJrKGR11Acu5Flx8hgaLj5DpXSuj2DisFsrLk4rDlV5FUPQ3Rv3rVy4TD/AOfIa9+DS2lUXSEsq+81yeXY50PEKMhxlozEfpTwHBrDHXCuCZzRHeNTjdKj1zqxUNCMqp2fPOaH6dYbyZfdWG8a3clhzNXhj0puuypipA1xext2jvepnMJu0biOtS6gm5cx607wWvM2v/7ij4PW7qzeVmLst5PVpq7Bq18rbuFGN4DlVcaBUbg3yXQqUWPxWPKv7tFOSB6R0LNcVzFzrp6VgbwW0NGSy9hXZG1Xi5A4cHj7rmM+dcxnz/4XMZ8/+FzWfP8A4XNZ8/8Ahc1nz/4XNZ83+FzWfMsmfMsmfMsmfMsmfMuaz5lzWfMuaz5ldLW07f8AhFrmtof5/wDC5rPmXNZ8y5rPmXNZ8yzjb/dB7yZH8TyquWOXDyWOnFat/uKuyZbjyMUQiPTaBYaNpZLJVicepXZcHK81dKc2TMeWPtHp4K8/yOKx5VyTnBXHbvJVO/0eqKx05aahaq0ZcVgV0O8sfaFBi5Vd6DUZoPCw5AVdIe/m+kAeRJC1bj1IO/iNQPtzDnFXsyfQ8ciiOQNOsl5vBUHp+OioyVVs5q7uOI8qT7Oqi5yxcsXBZhYaMVuWFPK45jkV0a2fLcPSisOVgrkmXFdCNMtALUHeUHs4M964LieTiqMRLuduXjTVpO9VHk68igzQln9w9IzWKoOVQaCq7itS/nNRCKorh8nV2Xs8lYeQuStr1osGDG5Kh5zcPKDpWsnNGnILAkK8ds9Po+Cxz0YqvJ6NNCrqvDMIHSHIEcnFYabzh7Oq5UGDVtHRhy8FdeFR/mn7/J0UI/nCoPR6Kt7RjpuuFFUaC0YuW3yajRdOSCKpwVNx5OGm9J8PZ2KqVQaHHOioSQtk1XA6Kjk3XiquHyOGhnQa+j5G6sAt+jho2hVujHmrBHDHlY8gp4QV12jDkax3NHtCgyVUbuajHTVOpxUsm/II3lmqHArDk18hgqDQXei1KyqsBTR0rFbDgVVrj1LpV9uW9YZKnqLDyRT9FVRvIAYMOKaxu72dTiqKu7RG09ah66J/Wq/zIrBYqjuaVhp1c7iHUrkmvbzXCoX8p5XQqDRTeg30SpVXrNc7TRVYqHnK/HmFiKHeFfZzd4WGRRieepVboxWHKKeUFdHIDpdliuxins60vYS1wjJBCkE8z5AG+sVVQNbxxTB0oK9+h1UTudipo9+aI0YKjlcdzd2n+gKz9236ItRZJksNNTyLxyb6LQblmAsC13UVtYaNk9YWKxK8Xg8K7Lg8LWxZ719UWHmOyKD284aCN/kKIDigN+m7GKlB82LuHtC192VL2EWnJRXjjSqaV704cQo3+vHsFDg7ArFYDDTQq67R/QFZqf8Ajb9NPQsFjox0UGaA3+iU3oiP4rnIb1R2K2SnOzCLGVrxUjJcq4haqX+krWR84LHnbwsPNPXSFQ6ByKDSdF46eDOKowY8faNr7sqXsKQdKgk6BXRUJp3p8Z5r9Dac4c5Xc0COadNQrpX+mFZu7b9ORhyb5yHodokjweyMkIRTyVZdJyRA34aRoqEAXXT9VgFhzxkgxpu7KZrTWUZoubzXLiqHlYKpz0UGmgVG4lCS0fBUaKD2la+7Kl7Ce45Zq4fV0U3osKvDMK964zTr2Adgg6OW+XIU3cgEZKv8gVn7tv08gGjMprfQ7Z3Tvom9h3IB009XjwV13PGhlN8QP9yopW8FezRVdJWapG0lV1ZXjI3BbR0YaKMGHFA0vP4+1LX3ZUnYQKu7nYKgzCvV6wg9ujDJXmIGlW7wr0Rr0b9OawX9AVn7tv05FORr5B2fRLZ3Tvoh2HcihVBitsFugFvObkg4KPuh9SoOpOasOQ5aybBipG0DRtNBXNunoXipcOlbUwW28lXYxQe1bX3ZU4/9aNRoHFEORb8F/KslQ81XmqrSQUBamV/mGaq2cDrCr4RHRXI33nL+kKz9236aa8gSzjY3DiqDAeiWzunfRN7BVeQbROaDcqtFGjLRVXdzsQo+6H1Ks/Z0HkBm7egBl7dtfdlTd390aCoKocxgqHIp17nt/uFqyepHDaGYXRowxbwV6M9fEImmGlq/oCs/dt+mmmkTWjLc1Yei2zunfRN7BV4KmlrS2t3JZDSDwUfdD6lWfs/fQUdFBmr7+e729a+7Km7v76PCGcw8/RqzzxzD9kaNIO8KhNHjIquTt4VHYLxefBVFWPG8Krxj+pn/AAtoNk6cihUvZ7lhKTjhgv6ArP3bfpoLkSqDNCWfnbh6PbO6d9E3sFUKPDkUVRiNMXd/cqydk/XSVRgqVrZufw9v2vuypu7++gtcKgq4eaeadDSMJhv/AFK7Ky64dC2HCrVR4uO3HcVSVp6wiLwP1VY306142K/0hUIkHQr4YR0uX9AUPYH00UV2MElX5dqT6ekWzunfRN7B0dKIPIoVVuBQxwTO7+5VnHBugo3BRvFZXn8f2Ba+7Km7v76cRUK4/wDpcrrs0HSRtkpxzTbRZ4bpO9pwPWjrWlvStggjgrwNxyoHBzetbbXV6StloRaM1/SFEY4yRcC22OBXBnFUYMePpNs7p30TewdN8Lo5GBWO5DobRMG+iowEuV60/KqNFB+wbX3ZU3d/fkGgqOCuS7uaeCxFW8VVjqDgi20AN/uFqxd1ZOGOm63NauEgcXKlaniv6QrL3TfosQCsPSrZ3Tvom9g8glm/ctjA8FtNKxWA96us56Fc6KKSt2IrYGPH9h2vuypu7+/Jq3ByuvFW8CqwnVP4blhGXDi1bQcFdkfNc6CrrZnlyrI4tbxKoxYczeUGtyEYVl7pv09MtndO+ib2DydoLZd8Vkz4LF1AubU8Sog0U8UPqVZez9/2Ja+7Km7v78qjhUKsTqdBW0DReMaPeFgxo9yrdqVRjT7gqzmg/SrrBQL/AEwrL3Tfp6ZbO6d9E3sHyUXcj6lWXs/f9iWvuypu7+/kdpoK82FgxvI/0wrL3Tfp6ZbO6d9E3sHyUXcj6lWXs/f9iWvuypu78v8A6YVl7pv09MtndO+iE+r1lARStF+S/wB3/C/Jf7v+F+S/3f8AC/Jf7v8Ahfkv93/C/Jf7v+F+S/3f8L8l/u/4X5L/AHf8Js2q1dGXaXqqy9n7/sS192UXWRzmuIxurz03wXnpvgvPTfBeem+C89N8F56b4Lz03wXnpvgvPTfBeem+C89N8F56b4Lz03wXnpvgr9qc50lPWVl7pv09MtndO+ibFO28y6SvMn5ivMn5ivMn5ivMn5ivMn5ivMn5ivMn5ivMn5ivMn5io47O260x3s+kqy9n7/sS192VN3f38v8A6YVl7pv09MtndO+ib2D5KLuR9SrL2fv+xLX3ZU3d/fy/+mFZe6b9PTLZ3Tvom9g+Si7kfUqy9n7/ALEtfdlTd39/L/6YVl7pv09MtTWAucY3AAdSa+azysbdOLmEeSjdBBLI3VAVa2u8qzMkaWvAxBHT+xLX3ZU3d+X/ANMKy9036furbcG9a86z5k5jqPjeKGhRfZorjiKZq9ebd41XnWfMthwd1HlmWd11g3oEZHRV7g0dKq0gjoWttEV59KVqUyMvaxoFACVULxj2t6ysNGHobnyG61uJKmtL9myuwiZ99Ans84ZFg27Ra4C9IaBo6V4W60tku7ToqYUUczcA8V5cFmjcRHB4ySn00TRWKbUQQ4F9K1Kmsdtp4RFjX9Q4ou4Yp9oZP4M2uxHdTtcKTROuPonSu52TRxKgkkNXObUp3gV3X7ryZraaym1Tj7ba20svBuIxooLJYof+4kNSbxN0JkMQo1oohZ4ngTS7/wBI4oWdjhNCecQcyrzICZn7MYvnNVmIaedI5CNtpZeOKMcE7XP4JzJp2te0VITZDaWXXZIPjcHMORGiz2H+Gzxsv202gWmps9m2QziULLET4NaG1DT6p0T2n8Tla++dm8boaFagHF1mZIdUTwU9stoMgc4tjbXIK1fh73FzYtqMngpA80aWmpTXNtF6zj+I5alloYZDkPQofw1jrjHNvvKsoZaHTWaR2rLH7tH9YQivXXUDmnpTfwt7YtY8Uc5vBWOGzSOZSVrKjqKssEdtnpacHklS2TXPlhMd8XzVfiV61zNbFI66GlPt77ZNrWc0A4YKCR/OcwEqSV/NYKqS1S+dtDr56t2i2tPPFoNVs+rBtaGxQbVqlwY37qkjts7cjulWu1yOAghaWwsrmeKs1CDRindG4tcKYjrX4Q2OZ8bpcC4dQVlibaJZI563g819tSTSc1oUlvtI8fPl/K1FoIqMwre62ta6cPoGv4K1ssp/7XV1dTIFOtzx/wBvDswjieKtPZX4a5sbQ4llT1hfhmpYGZjBTaxocBDXH3L8WDo2m68tFRkMVH1lPkfg1oqVNbZfOWl1f6d2m3wSm6ZCHtrvVnEW0LOwlxCLQReG5SRvGy1201+BCt1njcXWZj6RlS2WQhskLzWqt1qZ5oDVg8VP2Ch2h9VZHxMa17XNoQPQo7RZpNVao8nbio5/xOZjxFixjMqqF0UjRZxz2nMrUxua03gdpUHOopZrQ4SWmU7TlCyNzW3JQ/aVjtDXNDYcwUbZebcMdym9W4vc0695cKbk+xF7NY6uO5RROoSxoGCs34ez+K68/oaEGjIaH2n8NlZGZOex+RUkkz9ZaZee9TeEyMkcXbFOCfahabPrXbzXBSQ/icjJQ79GGCeIIw2WmySUIxS+eeRvKlgjIDnUxK/DqPZ/23O6VZLS1zQyGtQfbQZOCWg3s1QKW0MB1kvOxWslYdZ+ppoU+zxx0Y/nY4lMiiFGNwCdDKKsdmorO9p1cVLorwUUzxtxc3FOtQB1zm3Sa7lOYwQZjV+KEUIoxRWWFrqTPo91MgmsZzWig0t8IZi3JwNCi2zspXM7ypLU0HWvFDijK9hDznddSqEUDAxgWslYb/FppVCKBgawJzHZOFF4HdOo4VTYZmksbiMfTtdcGtpS90f/AIMlXGgV1k0bncA7QXvNGjTq67dL1NJjvC+BWnRyKPkY09JXno/mVWkEdHkmySte4Odd2VHK0EB4rj7NdJIaMaKkqnhLR1hBzHBzTkQnRSzXXtzFETZ5WvpnTQBaJQHH1d6Pg8l4jMb05zsgKlMkZzXCoTnvNGtFSmPbk4V0TRxuq6I0dpvyGjagaGmQ0vODRyDYNXhdvXq+wB+HxvuRg0V+yzOdM3IHCqY22ODpRwTmjORwb91G4nbZsORJyCmd6r2lrR0DQ5zjRoFSvCnnxbzdPZ5DIq0v3W1X5r/4qOC9euDPyUHefYqy92PZtr7p30QdaImk1O3vVpjrWNj9lW1szGvbTIqzssWyHjbYNFo/6oBQ8y9khbLOAHU9Q4K0ni26n2V52o8R1IWZnPlz6lZzwFFLOfVGHWoJ7T5u2aYYm5vf9FG489uy7rUcMZ2YNo9aa4bxVauadjX8EI2SsLyK0BTu7+yvTyNYOlHweVr6cPThbrB53e0ZrVfiMBH8wwPwTZInXmOyKssA34p9imyfh71q2nxk2z7lYTJm+h+OjwdnPm+iY4Dx7fGOTbx8ZHsnSyRgvOaGkBfkx8Cm2q0C5sXnBP8A+n2casdFV4J+IR6uXcVHJAG1c6m0vCILOBA0YmiZFYbPW0Uq/gvA/wAQjAecOFCjK/E5NbxK10FnBi7Kgh1TYw4hrwc6qDvPsVZychGE6L8Lhq0b6VTbP+KQ3L3rZey7X3TvooZzJJ4I51Hta7JRix+aIrXirYyOd0Jzq1Ga86Wb9TkyLwOcXnXbxGCc06ua5vGbVBDDIXWef1So4hnI9WO2MHiyBHJRWu2uHimtMcfwUsRzjkUVkbecxm1IGpsLLHMxzOaaZKN5542XaLBBuZtFWpjvy8oL2datdslHjpTf9ybM3nsi+i8JtTBNJITzty1UXMu1A4YJ3d/ZSCWzyWlkWAjarPPY/wANms1HbVMj6c6yx377a5jgpzM0VYwuDuCtDTzWvwUMW5paPuobbDg5mBI/sob48WwVIVknb1fBNk3FtU+azRumEZ2RSuCLTZHUP/qWqtLXRiXZIP8AbTZ+tmg3cr4qmGwuiEJrwUMtodDrRT1qFQdtRNphqfsrUd+CslN7o/qrIDzKFRiOlwNFKKz3N90u61B3n2KNzPUKR34c6MNvbVc1H4W+Co5u0Aomyc8NAPsq0RR897CAvBLY0Y1rRSQSXX2Wuwa4hWm1PA1Ugwx0yT/hTmlkmbHJtt/FHgvbzWBWN7Q3URGrselSQ+tm3rUcO8c7rVufRpjkxZirRabbd18p3YrJWilPA5MRjloktstNVTZxUN3B7Xf2T7OzIsuBGy2sDfkdyfFYdXLATUX9yFrtTmvqMSCjbMNTcpmvDvw1wEtKOad6iltz2wxx43Y9/p3hv4adutS0LUTAtjOdRRCFpqc3HiVLa7REWx1cWn+wUkL8niie6UUlef7KMWdl97XJkMcRNoLbhHBEzCkzzj0aIZ7I29M3AqI2hlyWm0NENojiJhaW1dokgk5rgnR2VmtiJ4VCba/xJxZdyCiZZ2X3B1VHG4UeI6UVo8JjLL1KKzWiOImFpZV3UVcrSRuLSvBmRXmjAEitFBPO3WbQc99VEyzsvuD6/wBlFBM3+HdcPcnu/D/GxOTHW/xMTPd8EGjIf/UnP9+4fv2irooc/ZOKxWH7PqtVIi9h2eCqF0+wOlYBZBZLNYcra/Y2Sx5OyrkmBQfFlvCvestTL7iqjIqqr6btLZwHkMeTjl+w8MtOfJvZxqsRWptOPArWR805hX2ZotdzgqcFT0vFUjVSfJ48jo9tYnRnyaeR1b0HsxjOYQexGGTnBFh5pVW5KvpeGJWJ8nisdFORT2x0qpWGnNY6MNOKw04aMc0WOzVw8woSMQKx9Lxy0bKxHkMeVjpqq+1qNz5GPLw5dd6BGaDgg07lT03LRiNGydGXIx8kR7Vozyt3T08joV1yr6bV7gFSMF56FhZ8F42zvHUtiWh4OwWycFtNV4Cg0YKg9vkNPlcM1Uqm/wAmEPSLsTS+TgFftzz2AtmILzY+C2oh8FstuO6FsuMsI3FG5g8ZtKr/AATmP0qoKubnivt+gy8rQaQ4KvKqgjoqfSMFUDE7+UcMFr7Kbkg4LUWptJ8u0jcxbw4KKZvqOxTXDI+3c1gsfJ0HLx5PvRVAqelZ8rBXmYHcVSXzgz/mTnR814QY7ns2Sqb/ACFPauBWKw5GOnHRQcuo5IRqg1qoPSqDyFDi0qo57cQU0nzMuBH6XIg8yX6+RHtMkZqryqNWZ0Y8ug8tdaMOKwz9PqVVpwVAv/WVQogjFqdG7zcn9itrzkSDt/7DwQzx3FBr8CckdFPJUXSqnBqo30rNY8jig51VRZVWIVw+5XgjTcmOO8Ucrh5pyVd3tnAaMfIXXotByyVd/kMNBVGYM/UsQXHpXMCw9KwKx5OPIx3IGqw0SxndihxV085qPtbPRgtyxVfIUOB4p0Eu/Lp8mAN3pWBVCK6NlYYFcNApyuvQQUV2sF1IPar7d+jHkY+z8FRuKNTgroT3tPUo2seVQjJYLp5YI57cQUHUx8kfSMVmtkraVVR2Omjc+ViurSVD1p40EbtGGnp9nGCVkxeP0gf8pjm1o4XkIYue5cVX3qp5z01u4uRdwGnFcQsNFFO+I3XAYEKYTyueA3foKp6cSSsFjowKxWGfBYaehY5qo04cuMcCpuvThpvHL2fJ2W/RRO/9Y+iMj8buKpd2Riioe2E08HhSAcENN69RnSr8L1Q84KoVp6vupuxpvDlY6K+i9OjPkbQVWq67ByAB2lVdC6dB0Yckop8rvVFU536naLo9+mp5qoPZ8nZb9FZweaGNr8Fa95D8OpCgonnpH1QdwcCpacLyu8VTSIgdkYoao14psjM1UK0DoUvZ09B5OOiip6JRYYnRnox5DiBRUdz1eGkhGqw5RV0Zlf8AskTQsM9NTg1XW+0JOy36LXNpUNbSqtcu5xB0SjoTm77qdG7OiI4FA8dJobpQ1h2VVtbir6pU7uhTdnTRUOnHTU+iVVBmdIHRpxyWBw01YulUVFXk4ov+Gi4DitbLzVfpgMkSqqgV+fLgqNFB7Rk7LforOwcx7W1+CfHucNBG4hSwO3HBPuHfULW/Fat2Yy5VFamnh91N2OTUciu70WaOOeRrBTAFMc41N0aCEDx0hxBu9CoBdI3HQ58Lyx94YhTeESufQYXisNFdI0GirIdlXWrZxcrztoq6FRUGSusCvSYv9pydlv0Ud79DVFJu0XgjIMzvV71gi0711Ko53KnPQp+x9/IUVB6LP7lH2dAVeGlzd6BpRzU1wTu0FaOzyyBmsVQLxtpbe6FhekPSqABrOA0U3rZ5vFbIx4+1JOy36KNp3xj6LqwWKJa3rQdv+6LH4LoX8ywwKoZLj1R/xWejEq0tHBT9j78mpWautCH6vRp/couyNNCqHMadtoPSi2PAFO7QVp7I5VyPnFDXbb1zKLxEnxXNJHQtuNw9y2qrDErWTYNVGCg9qydlv0Vn7tv0T+lbWRRjkNDROpl6wWtHPHOH3Vx3nBl0qhV0YSbirsrS07jxV2apavFTBjuBWFpbRHW2gGikgs7NgjNTdjk9CDYxVVOL/R5/couwNN5X28l4/mCtHZCPJvn3cnaaCtqIK8G1PT7Xk7LforPX/wAbfog4ZHRdb56PLpCN/wA6zDtBNuuN0ZK8DQ8OCuSHaQmYL7BvWqtDQTwKutZ4TDu/W33rxJ2x6jtlyuWhjsOOa2XH3oqbsci4CrrAv5+PpE/uVmcP0DTtLoQcN/Id2grR2QjyKnm+35Oy36Kz9236IhE+u3nD7oOZmEZmGgzIHFOcANYOc3irtqYdS/C9+lCazuvDNCOSkcnA5FMdGRFM4+5B07C5g3tWbHHgc1Q3qfFV2virQ+NmIbmpux99JO8qjfiqNz4+kz+5QD/1j6LEbPFdGm67Fq2ajp0Y4J3aCtHZCJ0BrVel+H7Ak7LforP3bfpovMwcMj9kQWkcRw0a2wkR2lvqbineEQ3XnB8Z4rVWXC6rlsjOsbhXeo5QzWxtNQCrrwYX8HBbccbulbLae9Xn0ACljijLIaYk71N2EVU5Kg5qusHpU/uVn7saMeRw6VjnoPaCnr+nRRuSwz/YMnZb9FZ+7b9NFCqjB438VWzi69vOjVcWuCu2igP6lfI11m4tzatoEUyI3prG5BUkaCEaAt6inx6yS8MqlC/Qq0PGQbl71aHH9Co1fy7yg1g9Ln9ys/djRWlRwVW4jkYhYpwGQcFJcBOC8ZgFRv7Ck7LforP3bfppoVebu3hbWzLx4rEVHEJzPVK8YzZPBVjnZ1VWDh8Ubs0bXdKdLPKDI7gEDG0ti4nerQOhPjhwwxQMkiDWD0yf3Kz92NNRgV4xnvCwdoxVGDBOcT6wVp7I/YknZb9FZ+7b9OTVmBREjbwR1NodAT6pGCL2Stl/stqB/uXm5Qhf2BxcVWU6xyutGHBWh7sKNy96tHd/f06f3Kz92OTkslkNDu2FaeyP2JJ2W/RWfu2/TlYrKi2HlYgrmLAFbRosM1auz91aO7+/p0/uVn7seRd2wrT2R+xJOy36KJjtbVrADsr+N8q/jfKv43yr+N8q/jfKv43yr+N8q/jfKv43yr+L8q/jfKv43yr+N8qnhi1l94wq1Wju/v6dP7lZ+7HkXdsK09kfsSTst+ijk8JcL7Q7mr80/wCRfmn/ACL80/5F+af8i/NP+Rfmn/IvzT/kX5p/yL80/wCRfmn/ACL80/5F+af8i/NP+RSzi0OcWCtLqtHd/f06f3JkbWw0aKDZK5kHyn/lcyD5T/yuZB8p/wCVzIPlP/K5kHyn/lcyD5T/AMrmQfKf+VzIPlP/ACjDM2INrXZCtPZH7Ek7LforP3bfp5a1dn7q0d39/Tp/coHOs0ZJYK4L8rF8F+Vi+C/KxfBflYvgvysXwX5WL4L8rF8F+Vi+Cc+GBjHXhiArT2R+xJOy36Kz9236eWtXZ+6tHd/f06f3Kz92PIu7YVp7I/YknZb9FZ+7b9PLWrs/dWju/v6dP7lZ+7HkXdsK09kfsR81niDoyBjeChY7nNYAfLTxQir3DAKZ1pjDQ5tBtA+kRMldR0ho0aNbaHXW5LW2c1ZllRGN8hLhndFaISQuDmHeFLLDECw5G8FCx+DmsAPJknfkwV61HIWFl4Vulay0PutRZC83x6rhQoxWdt594GlaKU/iOwZG7IabxPwR8HfUjMHAjRJGw1dHS9oc6B4eGmh9um74Jd3KVs2p1MWDnMGZ0eD2UAwRedcn+B+Daj1b+abY3+DVzddFbo5Zc7ABT2qRztXI/wAW3gND53+ru4ptstEcRs5xMY5zQmSM5rhUJvg0Rkme660UyUDfxDVPimddqz1SmCNt+eQ3WNUX/UmxGCU0vM9Q6I42Qg2Yjak4ehPmlNGNFUbd+IQzXTsxOu7LQg5hq04gp94A4FG7zquopGWl0bJ7x1mszK/EZogfBL9Ywmy+DT6mtHPpgFE10ErIZTdZKRgVHAYpJHvFRdToxZZ/CQfNUxRkYC0g3XNO46LNYBzK6yXq0WezyYxRM1lOJVltsYuvjfQ03jQ+2OJc8igB9VPfZfNxsuyEZEqrcZn7MbeJVuE/nL4vdei1WizwatkbjeaN6ZKbLOLOf4lMAg5uRx9tts9n/Mz7LejpTIW5jnHiU1kHnpnXG9C17J2Sx1rJHReFcW1aOJTrRaMbTPtOP2VpssVqMMTWg5VVpb4ZcNlq3Ac8rwoOuzZXh1qy2nwu+Z9ksLcBVQQT2kzxztOYyOhllh89aDcHVvTImc1gposteZrxeVov8zVlWe/w++izS24h9j1uwG+r1r8Nvc2hUnG82nxUVc7oVkga86pzCS34q3Qstjooo3YYVU8dodffDJcvcfQHiIXi0hxHEJ0Me1I5l0R0yKhNsNLgxRc3mubUIdspljs8TdcdqWWnNCkiiFGtjP0T+r7r8M7casPYKtfdBfiPfpz3c1oqVP8AiEnOnds9kaLP+IUJipq5KblZbLZKvjDr8jt1FFZ3u8ZJzQvBYXUmfznfoCbZbJJfkOJNOcvC/BmPDMI2udkrZeibdc/xmPNOj8T7T0OwFZu7b9Pbc9stlL3NiA3Bf9kGmWvrcEy665Ow3mnpQs9qEMUPruac1ZxIB4DZ27IrmdFptTqap7QBirfrKeOfVuKNjo3XdfSrFHGBeic0uxVjtDKauIG9jontX8KDxUfXv0vgdhXI8ChY5zE2DJ0oOJCbH+HNbfbQAOUElnfctMWNK4FQ+HiKKCN14hpreUboXXLREbzHKJv4jq47PGakMPOOizWoU1TGEHFW6WQC5K6rcVbDNTxkl5tD6DfETA7jdV17Q5vAqm5UY0NHQi66Lx3rFXLjbnCmCALWkDLBBxaLw3q9dF7ijdaBXOiMMBALyA6vBMjZzWimijhULxbGs7Iog4tBcMjTJVdEwniWqrI2NPEN0G60CudNBaGNunMUVy627woqDL9jUWrhFG1r/wDbM//EAC4QAQACAQMCBQIHAQADAAAAAAEAESExQVEQYXGBkaHwQLEgMFBgwdHx4XCQoP/aAAgBAQABPyH8HaTtPWdp6ztPWdp6ztPWdp6ztPWdp6ztJ2k7SdpO0naTtJ2k7SdpO09Z2nrBHRP3M8FqP3o75tHsyAH8z9L7u7u7u7u7u7v/AOa4AE8JjMP8wEOkT9x+0YrvM/Lqmq5/IuWAPjqaZnwHtPtbj/CzWvES3hO5UdBnssneti/IYL+K07P+37jFtqx4r+QM39o8Ysip2Tz5nZdIuZnlX8EbpkDd9FP5qkle0MXdTzqepBI/uqimUOL7kUmtE/HUm2ncnbMf3F7d+MmImPtiAQE/FWMVB5/myrS7ERrvZn0mvZDtr6Rr2u5oYfbUuW8RkYY+gHzJXrU8Blndmroy8gtTdcfi9ynznH7i9m/EFogsBwGrvBtCeT2JY/YrxYgieHQFYFYNbDlpB/8AjDMr4hj1MeBLyPugLH5vzJmYTxJfHykMfPxEvdp85x+4vZvyCayYPXwIN0IAWsQFPv8A3Z4/TWfWe+dSIah5J7ZhlYRc5lxY99PpLlwml/yanDU0jQB0TVfj92nznH7i9m/GFicwF9YaFd49Tg2HwlWK+DmWNFxJFaV3erd9j0RoN4enlKippP7gKBvjTA9GoGh+P3afOcfuL2b8kxoag5c/kJk+nEcCxs/I9ynznH7i9m/IC0cxaivXvA/ZjQlJbfPMIB3fJgenpYXSot3sVv0Smvt79E7EvBP9/I9ynznH7i9u/JVOM7kSqPyJb8jIMYh2tEuzwE1U+IR07gVoSwCtXT4zj8j3KfGcfuL2L7/kpc6xvqO0PB/IPnOPyPcp85x1Fs/tx3c0r6AMojuF6fbo5YBau0r3ETk6KBbpCGlsNE/AT0tpzXU5CUdcmv4HYMjDbmEuNOmfqUC1rxgiWNnQZkV1OOjiHgFaNzqHIuRGx+gTzcqzff6j2b7/AJNj8dDvv0PIf2gzcjAeso2iqGnNkbV/Uqh/fX4zj8j3KfOcdF0KD3cEIKrDlf6IWGKxpHh0YWVFehWnv9+l5dr23TKFp7WOmDLyfll2feX/AN/BaJ0k3FVehDQCIbjM8zh87CBVwL3fhH7p9/oWrECieEuDtb19+EbYGbcuSmmItE8IWUeRhyhlQOzzGUp0eSa/2PIuXIRVZp2DeaYAF1zXcEwV2xpuH1+/S4OvctWZ7tt+zpZz7+zOIt2dV1SoaRr8pRB4uvvwhDnW6nmfl6H1F7N9/wAn3Do0rneASgzWkVjvEZOXRrUUi5kkbj1exoItUV8enznH5Hu0+c46KbVLsdmZWyllvuO0fsard3wd4a+gWIZF+8TUBZieWiW7ItqGXzZZuqeRz0ZIqW4o1eeke7jaGltH8wnFoseub1QPal98uO7mCcknF9L8DM1mMvNp/Mpmbe62CBhTs/dLF1l+G9orSPuH3lvaaLZvROFr6EOa3hMBRYn53zfEN5duusCdHhKFWZdvXeEHEkcmWH6ugpaxREcWuvgTX+x5lTN8K+DcYsZTgXw56ZjO1g4S0GmvgazhOBpjKl+Laej00sCGndKz4WDS2B5OYQJayPT4biUACMUqr/uH5ORtXtBO39VAe5+X3h1nW3q+Jtt/WMR6vcqHPeXwJrLn+pmPPcIfsRaXHjhlD8BiVdrVWu5oyu0qxqHLy2Xl95l1hap/S+zff8n3DppS69fafv1189x+R7tPjOOlBQHJmFEqQJo1nmP7Rx2rQ8XH8wMsS/A/6gIqL8xtBxc2fKTGYCjwUfvL5h6izF2DaXZIfMaaNzMjnmmx6WvoLgczQVwfdQ06JqesyXWnja+0zfAjyXBB1L6MQMjZN1IHQVY77OidOuh7wONZKWSpVsSS4YVBO70/O+b4luqIWmqyGt9cj4ifOcTCNRwNWVSd7BSJVwrtEKClR5ITtFOaWQJN2A3Ivle7f2lfS9/Cv+wOsCHja+jc1gE2ep837RcdBdeDTBxVKHK0lQiVXhm3SXjaoEZvPRtnp8NxMcRTmrWDyvRCS/lOmlsxurvD1FSR0vS7hXXGntD6OTbtUAWSjmyL2B/ed1wmhogKVddpQ2gj7zRkYmDxJYXVUadReySO4J/P0vs35L3DpiDmzCCpyOuOtBbvENe32unx3H5HuU+M46NjZ4I0jI3dHpJco0GwaY2JhdWG6GfvUZdQu1FbnofJBm/S4I1HQ7SqijHQ5+8WaZYbtWHPQAgh2FJGMUqNTI+XTCsg1ypCodAc0NfeZ7Kjg4T+fKE4XlcrLGnPQ7qnPtLD1Z+0XMhVqjwTaCv4Mq3o8RVbnXmEcCC944xug0cD+Y2ZdlEO/KzQlFu18fzkKqhA8Jx+nFessTVQtOdcMrScOSkbzqDVeXqhtGL0DLpksCvEEjXn5soHByx5oiK6g27AUmZm7HXt/i5SmYoFBJ4HJ41Fdq8jJ37EPOgiCHYUkuk0FO4vLoEBakHlODeKvXoUdlQ6gbE8Icef5auYmauwvxv9T4Lh1gJzZLtoO8LEZuEw7QK8svwrhtW4nDGjNGfTfXSPCywxXrKP48Lhx35s9u8ouqj94lLG9E35cfS+zfkn7AOjGV1oarmC+Tp5if4BKK5tZGzxk2Hixm7W3oPlUPIfke5T4zj9Rr8FfmV2/HX4K7fTezfkhVwqDqGGzDP9BBaC79RKZfAHM0RKvyPcp8Zx9Vf7I9m/KZcbcPUIpfgGRMAnj1OKHuQUhwawEIN3fxfk+5T4zj6bvzLLgIOxETKbgk/skxXmIN/pKdSEG0SDf1Xs35j3iYXrM7Y3wQuiOx+X7tPjOPpCuZhMCGWbqCfwWXhbZgCz9GGyzwRWKiZI5W/midrGY8whlr6j2b79aJ0F+wErsHg36wqQc5hGJLGai4VuviNYmzJdVsvKcd9HaFvgU/eBtbRWH+IgMta7FRkg2ucEN8d0zh/iLE4zftLgcsYiVkTa6ekXyuxqpUo8dbPaDtZSqLivhyVL0HcVB6Su8Um/WHYCon36e5T4zj6PRcs1lgXLtZsIsJpFxK5m6TDOkGzH6Bfhgllndl8Dd0Npa8IuvWC0J6PZlc5FM2T+n+zffrf2DfF4xil4KYFGcI0HhMNf2OP5m0ZU8IS8v6BDio/7mO1wWrFjQx0HYl4raEUyB86gcebAXMy9LguGVYo4u4TYhSM21OHrGEt7WCRoH7SlFWjDAAtuZhfCl+UTgIffpl4ufGcfRCVeZkud2X4E0mYd4xtKqakLRmwjPoPrqcghljnmWZRUYdWPDFMpUIl+ktE5U5+m9m+/XxuSlHHLFoxvzrmPQ5HibR+wCvGUWsb+O09G14VFkM4HJNedJB7FiD4R3lhfTMqdV2Gg85bW8A1hNiQLwmkSuCMQb+5hj6IPWe1/brBvg9p7f942QGxPdZ8Zx9C73GDlmXmWI5jjiLuW5yRRILKsl89ESS3KYiSoT6sBaoll4pLonhHXptHrXRbpNaQetPRXsw+hkp1+l9o+/WgsCqHujieywjAdurhIQGAJmGYDSPZLHg2h4qZQP5ja4fgyshDY185tIhwi2bXYSle2iVjqUr7ovTbasmhvsU3YTOp5QT1JoZc7kCY2tpAcUm4PXFwJVEVmzBWZ7rPjOPoMNuzEtZtW2McRS4HXiKJJbmLRa9oSYmDMTpmiOY3j6q7go6XCL+OpVzaJoIlODVUPCwqPRY6yazM/SP033607bUNeB94oWNzEVax/Zd5X2COyFchXN5XGWMm1HPnLbPS3WyocQzrs59oZthtay4AUlu2T+YpLaZ2aHnBRWaXRJmatQ4VjUTM7KpU0/uORdXcFqeUBU1eTdWSZ/wAYctQY+M32UhytBZmsh20nOq2HXKObBVkAy9EHFiZwITwBpvNp0deInxnH5GEv4JbzPFmSjKGSWpOHZXxHSUBLEqWqnBNcUC7emDoJQzjiwbshNGVrUHWmB0L6pOb1lRdWbLFGsrrVdDMdVCUehwCoSFlkplo6OCZXo/SWAYXxnSJKN50MPmqtulMtBQ4zMhV+NQCDimqDSVlYjOENYVAdq145yyC71NMzePC2to7UFtp1mlFM1bNZxhg4rclfBouSaRe/JbhwwXK0N6IpRNuAWO7Os7M4YQk3W2XEG8VZ24mzxjkvaWh8gvSO0lbadejFbFC3beUJsV+JAtaIiUrdO9uYGV5nvDwuDbpH1ZTZmB6q7QqHCZYOeGHtCmkG4ilesMRjhFNrRrKM3eE6EXEW4eZnOfqBsYmV0TTGFaIoXGpwohd0wThc0pBIEqFd4t9UgwIeXXoXQuolk+j0yBh4eYjD0AOTvHGHqoVrxDcAmz0qTvOP1orialK9Ng4bVvM5KjiV994ggEGoNnwmH3YGpgfKCqKGHdrDA41K6q3WtoVT31CmMHhrNwO0Qao76rz7xkWqnPI74h6c3Z6IRNzBd+KverjyN57tfPxSrf3nrt56wvVu2ly7vPrhWo357HLNajIeo938T8gcx8/88DG3hKXTDGZk3pLSi9IK+CYYjRM4cp7wCBqeunPxllRg8kFGZiUxFxCjzIC40mdakuXmXrDUShNvp3Ew44QTML0EZ8uouEZtw7GY4VEvbQJgMNF0MzpG34jEwRBGdZURXXj6StI7O5CaP0yvRCnPkr+p/oY/2Ef7SP8AeR/vI/1McHq/6n+v/qf6/wDqf6/+p/r/AOp/o/6n+h/qf7P+olyocKN2JKUAn8n+p/o/6n+j/qf7H+o/Q+cv+IRI6aJ4G34r3eBzLTjsjwQ11xOU1jDxhlzMGa50l5wInYTUgqZDOAX/AChvNiFdpUVLcEExXbYKLPAWUJFjVlS7H1GXssc1qlTLB3lLcxbJhpmVwo0u2nmGlye8stjKIh6x0F/GwxloMKzQ/qOcZekOku5pkm3S6xcFsaZpDDK5SXjyEV9O3Qfe5mcHy1j7X0PaNVtAO/T0ReZPRM0ZmlqI9FT9OJVFadZkRcwWAQoRqw4UYlXWybNpokr+wJMUhfeEbsxsyBjHT8TDiIqjFx+h+oCa7txLx1WXRFVuBYmmZWZgdA1EqRS2V3EZW9TrOGMAmMSqGTaUjLFxdFlsI4k1Zji1+MCijT6eo6DxalXUgzHnJAsCVDpJekg5bkCDGfxg3e0dY/iYly6x6M1vD9PKvLSJkLvMzYmLeksOkuy8zqDdLmvEAioGsVZt1ZWIMRzF24fnANk1I9CmeG2ZPGXGIg1rOUIgoPqM6dowOncPMIwAs6MdKTLtLMLpkmiKHSG7YbcwxNmH8D+ARyuXF/T6NVoRlE0IOuTJqJ5MdiUg1FllvObFADBHBiWFx/BtKxDhhiWwxsHElVzmQi6ZeJxOLWKAu5d4AAKD6m6XiMqiyLNlLwrJiTGa2Gmz0UNDVQwstkFmojNL2b84YW5B+Mtle90DbO5nP6cWbmrTRmkqwtXTusMx2pLoGaAVC12wOWADbSAPc6DNoxm83olZjCGgw9SVaMfWi2WqmEc6xCsH0yhrO0l+UzMJHWXUpqyU6ErJTmL3KUgdZeVWPMW5LoMYK8Dz00ZhMG1jLdhqQ9K6X0FwTv0obwRAxcIFFH6aqK6RiavmNhI62IZ/BmmbZ6kaBppTI9o0brFTO24mS5q6Ok1lTfoqU8cMK50MNK8YMq7XMtFTpw+mWtZs+OWYjKOzqBapMKwzdGeipCqwy8WgnjHRqAx74ecoGzX4wg76kvaGGLdkYvUzEQjr0ZrHVgMIVaxxnRtv067lRqiVQ2+ceYD1hyCYpYm8lWJH4MY4aagwmpNWGM2Ro0lTGEcMOg8S5ioMRrE5kAgHgAr6chpljtbLi5sWUutcbBFwyyuPZgO2yXt1gNHdCd4QAMdFjNEMZ3i2GUJoQwi95JWuWBcZpzMG1ipIV1ZTm8qJeEABRp+m3KAdYxHq+EeWsGr4LvLCgMTx+CYlYHiwjVIzbKYJLqIgCMbbrR6GmEY4jNI4gCZXHIa7s89j6YBax3DuAgc4YhsgGrLMPX7IFIjGxwOczBZTLfuS/K7jYAX4CuM6Szi9hlaxWOlR5qUZvDlmNoRawrCirb1VKHjvf9OUC3SXfBLu46sBQSk6mCNq43d4AdqFrMyI4UNQMRMEAWnc3g0OoUi9DFlKGpA6MldHSESWLZuz12sVS6/wPpb+zUrOxBoFuZYurO00FWQN5vw1mH5ph0jNAW3ZBuJQ2mKb2JuesMNVVaPEOTVKmdZUdM8B0XfCZWVMZovc8pTQlMkyExFWXryVcs8IaeBnv+nLU1ixrKVpt6zR9pSjGfZKhtAU3lNC2j30VNwJrBlh7gYVYx108atUG4i6WbwmVtwxYTP+BusRpkIuV4mWgtNTmrV+kQLGjVwcQQX2TRRBadJTVnoQC9COXhwjZy0YFTq9I4LTIPSNaTquSKWTtKOJuzXiHn0LpXnMbdZXZxNYm4zudFS0R+192FAj9OTWaVI1L4cQtrMRWW61EdqNJ2cameNg+sowoKxy6CsVcjMIGGTKM7g2tUyBM0V/NvOJv4E3y1DrQOFiDamSXL9CTiZGsdJdusX/AEb6WxCyCx6piV7JBlgo2mBwSynRqSgmF7xOgM4j2W5gkWq+6m0doJfjwHDFOdfglhazxanWCpol8XpVS0zTrLIuYozuRQiNkvXzGAKW4lGT0xAFBR+n/D8T53eF5Q5md+6sTFmgzBoxumhM2WXoHBEtspuzZBBz95rGGcgcx2+O7Tl+FwhfEOg8pneZyUaySDNfo6WYyKDvDL9JgLlFKpd1ATM8IUrFHAIOH+5e/ENyCw2Z7xBtBqMQYFVP5SPca6u/ZjjSzYmndMSTV3PCFHGoTsBDU2YA164iSUoG6VCSoSAyswtiWsDaDSJdt0CTXMoAs71r+o/D8TP59ZgSq0R6JGrDyYdEq3kNOgzPAB89o5NM2QA4/wDaZmCNSEdX3IocQBpC3uGsw9SVpXxuL5WzoYmCVgQltzGdrrMmcwPOYE+j32sPwhBnNQqZIi5lejpaUqnpgdEngWO3gguI8o+SGs/iIJQLOG2PjIzd+87s4RDsNxPJdI1caT1puSm8sMx2FMnXC7pmLTNdhgbwjkFJTYjvoZGGDY/Uvh+J8TvKlW2EVS4nhMMe8BVgbS8uNTwlWCtycdoxnxFZ4g1MpRvMzmrlvOLpq6PK348xfE2S4MFKA6xkziKuXst0jZSlUQxNaz9IB8BxG0+cGJW/EUM2gypliEFPZyS5orz3OejOasO7BRGnI5zMMkLFxMapuijwbSgseVRkIfoveajyK4XTMtUQIFm8Er5bI/Byv1T4fiG/m1j97iHYcHqmSlwERuqAM2mTvDuc49pbcn7kwswx65Xizxsz0TBOYreGtSDlCaPw1nwHCLXVG1/B0ddJsfv9KB8ZxK0sJSUuSYCnQIignDvANXGk++OImOst8uw/OWWh4w34M1W5oxWXBrsJclvwcwzVN66UwnuS+c/edKfAgn2BK98jhYJfqvw/E5p0epKU0IohLWWq5gULzGKVkt/xMFub8GIxpxLEVUoqW+N5WwoRhmNGPDLJDe5zMCTD5t58hw6CaZgtaW6vWnQB1IEiBgD6UD4XiX1N44QTFuFsHF4S2Cx7GYbDkiXvQeZvADG5Z0e77scSR2Xbpt4ejUvu8EJOh+u/D8T4HZHsbUxbcS4Sxh+xPNAfxSkpuqlGaLxoGhL2XNOX/Eta2Oecv0a0fdJmgGqRE1xLeWeJpp/DWU/Iw6NTmXIdOgla34iMlaoAAKD6YD5XidhNZaYW4LhHisYhmJSgxMpkHV2S7wFiXDieaDBmSdKHTEobeAIj0z0P174fifA7OlQeAbd5ZWZkNWaLWwdHIyo9UjxiY8GoVtOz4xC8OffwlJLsIkTlvmjxg9k9kceTfVDKwYNxNL4az4I0SkwzX9tOkhZDahVN+hh9OB8rxBXQZQBlLamsFyyxxB/ee0PnpFfhYa44mNN9ERbtHrkxRMMbWTh+v/D8T4HZ0LcKkZij5dS2kqWYfa79+8zG1UXONVZ9mUVvaogmHgcZ6mSC8mEbvxveIAxDFDL0HgaytpmbLZ8jxgjH/NL6XNAQ49QoI9j6kB8rx0U9uIBVUzxRJyJWW4ntATWRDvwUNRc/36Ybrg3l8COXCb3D/YHw/E+B2daRUaxgTDjk7MaHQm1YDoecZjqIkCrDDSyKK0mVmNKvCshb3nCjGaLxBACr5SpNrntHfzbzAXo+UZnfBGSx3lAx+W5+qA+V46408ai91e1jixZsxLxbXKY9s+5lrhWUa+xQSobXMEjhsfsH4fifA7OrAca6wTvTDd7IwE2DoyxrcWjLwocWxKtp2IUl4l13UU/4Iz9sErO5C3mR+WZ8rxnvuEAoAdvqwPlePwYEE1PeIa9zEqBL2yD763WhNUy08eZvC6qndicArt3zAIPe1/Yfw/E+B2fhXW+0zZ8VThnjKnKlj5roc9HqAb7g25YHmy+IM1ldyLMjuymXAzMSgz3nyvH60D5Xj8I9AwKTBwLlWnjQKAexCNPjDDhm6ifv33fsT4fifA7PxV0dyZog5jcjMr0iFDRuI0r5WZ5ziFb2k184BAOxPi+M+V4/WgfK8flg/fvu/Ynw/E+B2fkl14gRWOibygNAHX4vjPleP1oHyvH5cP377v2J8PxPidz8/wCL4z5Xj9aB7mifvT+U7u7u7vtE2+5W7o5nv33fsT4fiVeeIW1Pn/6nz/8AU+f/AKnz/wDU+f8A6nz/APU+f/qfP/1Pn/6nz/8AU+f/AKnz/wDU+f8A6nz/APUxkAWKanzvH6z4DlELLQGtPyssssssssslrCoU5o/gnv33fsT4fifA7Pz/AIvjPneP1nwHKfK8flg/fvu/Ynw/E+R2fn/F8Z87x+s+A5T5Xj8sH79937E+H4nyOz8/4vjPmeP1hpTitXZAo86h6v5Q3QhYHTxFJ7KZMtv2J8PxPidz8/4vjPleP7qHEJ0tU/w0t2JvB4kyiCN3HnBmamuhP8NLHDa5Px20MDS4biws6d+6qode9FWTQL2Cx5MrQ1W8GDWCSCO5KfK6VFwBaEdzoAtCdvoyyisbEYJzIZx0ANShuq72wxktNFRPR1onJTAvoaO3W/wFy251bt8c9DBJ1xNeljEr5qlvWgcIADeG1BzCc3NgpvKz2CLMtjvPAZxd52yeDlL/AFpnTsDo+UWseeE8sxSGd+8DFHXdeDbn6vPaMEludecwcixsx8EKZo0vWCk2zfwlrTB1qcbom30gThtGHphWdM9nVfKYbQm76TNwjl08dKKmjwBGdYfazdw+sMEBxxhCGb7Ry5gmkK1iil+IrC+EgOr4/RDufzpx7T+BhYHTQnQdPhIm/wArN73iJKLipeSO2a4k5qV3wyQY16W23bXlCpbyhoqz3igWod6jpUl+UpXrh22JoanIIjyP+x2X7Hy/50FLT7aKOGxD5oleLZSlrADTpMOQCUmEDcApl3ISrhqSn9aWurXi8TWCLL5BFQtIck19WlDtGEVBz2vP+zO4rnmR8rvKSgiZcjN3Sa1YEPK9g2Xh/MNz5mdhNNwZ6xQ7NvCChkm9QaOpylnhTP8AcXDZDCjj3gjFkbZJeypZUN9YtXUzYbwQR5wVWcwsiFzxr9p83x0NwS02dOZkPoar8piw4YslKPzGF99rehNXom1Yg5wFR2uokAqOgbBHlDOWQH+41g1uW3xC98RymqpvsG9fWI+YJvU3F0SroaI4eQXzUB2ioOmk7OZOSZ3ZdGPA7SzMjpBsHE0e2oVODEb2uM/AYv1UVoYcmoQ1yTHl1o4Ri1ZcyvYaek15kJbfH60G9dBFpAAADAEA81jY9IOEpVtvGUGvVF6kqj+iPqHQGo6pcu4pRmMbWVlKuagVIryeUyJxybf41i9gVBb1lS1B2Dy3BwoAduodh2iPOZelaN+Iyhgy2r0mvJ23mTbhAb+MoHaV78U0RCBAYti8GDFWby3resbwYAjTSBR9b6X/AJ7P/hkWkDVWibM5oX0FlrF6mm/bOoxaK9/d+DsUARn+Tgdj0VZ+VVvYK3dXv4QWhSai/wBNtmVxghgeICA2C0WMBCirGICf3GTy6PZBAZp4SsHqkoeUcKnJ2IidmaWvCbgJox8+fQUAJcNdTGqL3WoSro7iVr8FRFPSr0/QEMAV2XVWIwSsGTswBxZeHfvHaV7y/pCvD1k/5FLoLWOl+0I6DmSR2IFN8rbINlnXZt9pbO8+fGcZhhV5/LU+B4/TuF7W1YGeY24pGwhaTTfETDVhg6MbNSb7faYfIHuaJzT7jE4gPefz3ip3UBxlqNtvynY5HOyN7QNvi4v5v13wlRwP7SG2x+W3jHrimS0wQndZR08ZRFYuKdJd/ZvWZB+oWT65SGlO8G5CagwnR4wXYFhHWZb/ABjqadvUMu6zUrU3PzmYvbM4Mfs9KtM1PbfC3Vas06nkVFLd7Po9e6VbE6PmelqdpmSPc82Ukq0RWeEjYNzS8VOcRnt3fCBJsJqPCB0bVC2xcPO5oMHIfkDB894PAUeFs9FHfpJeCoKPerHv2g1rKAYd+5DT9L4abW0NfHeUUNLa227A+bJ0XTEu8ZXH4S3KbpC2r8JauOlcnjFe1V91tF0OMHaPXPhQK+32j31cPk+33m85Fdn4wzypml7en3iKtF9iXys/NOhagNHdb/glP2ijzB/EdM0y61ZcLJDxFTMoe54NQumuxvLR0ETxrbaAYJVDR4Q+tO0ElqFVVAKah5YXrE7UnhszE1au+6IitmuGbXrF5w/ZGvqyngAe5ZL/ABUv2q4CstdQHFneJCFSW0ggrUdU7uvy/MpwQj1B8P8AtS0e0W2u83iIGqiigM3nzUpHLojGOg36zO4tnvpie/3zsv8AiBsADoqpgmKqdz/FdFG7bnlWfa4lb0w5VLsDVmJzUIXmv0qvps9otIsZvUrwsUyyfsyYXGMy226IRrQ3tJ28l0iKGR0b7PKBuYs4GkAela5WsbDOrWtqXxrDWW9UDWXGRBG+zdLbHqdHAm0rZ0rT1lzoGL36wtqaHlRMyuirsojPyy1A4684mgQLy/LquuIfbdjw9daPX1x4i1opHkgZcUwPnWszeOEOIniZv+Bmtfbcd5iFu+DSZ6D0O1QFtLRjz6TMh48Njo6VFQ1jUZocn3eiaEbDFOem0gr44Ydy8NR35IZDdi0vYrQiE7MDtUzp191Tu5QmdYo5e4xlYRAfb54gvR31HZuNgaMFGdPKKruwIUWjFCxf5ElQOHV2dyXnoujR4OYF8ootv/yKg1Z3oki1NzQR++OKBaVdHWEYbGFU5IbjD+9FqW6RVgB+BSzmMIycS0o6Qf0aNEiGjMmGcNNMVCcr/Y5wq7S/MMI9Lm0hl1vMsLS6MC0tBUTM7T6/oBbbfAlzCHeG5A3odRSNqYmdUNzH0UyGplr1Qzp+xNXbeCWtsbWNJrKgapbN84YpfRd5mJg2t4bjNVHJvCUuaARpBEaP1t4VQRIMsuZcw0l30aTaZl3rCI2ZSLUYV1AQWfsFaIjWH3x86Gq6EE0MqNmktiL75ySgzedyHMp15WO9AhEkdiRLqtY1Pb6s22BM9HnELSywl117QZmTpgXc2GJgtHPSaQGak/rXa6HPBtkA6J+Da+cVEyq1jqk9WPDJmayoWxmGsZldBKC9RNp2MHjEgLcY1gqNJyfU3UugwduWijTnpVsfeBUDGZedIk6M8EMqkCGwmBI7V5TyEohYlTfy/WAFGZVFV5mJF9452gJBpGK1sYDVQ6qWwMistcHZKGIZJxdxWyS/GkoLaxsubSNu3idwzF3ENk0vqQujwSlVAzNaj+SonMrdJW5mSOVaRw4llpHyGIAwYld56A5ldiWBoYCQajrDUlf+rK2v9sVlcs1mmkSapTGYeSX3hBTeU15mGcobmDGIjzis3IrvSUpaNajcGkFDMXOXlPAo3ZxHUmQ/UV8oXeI06AHcTUymKIaNmO4TkHpaulsw/Z1GWYIl6ypSadxxl0YF/Va82d2LLzFtLMzs0lbTR0+8y16JlmsZfh2eY9S3yhaRqmLMdPE3D0QLZryQrhOcWE2Su3P0+Oo0UYIzAd2ORbhEuZ7mWwJ5dwuh8fQf7wJeLWcbzwsmbiHKmWVzGtQoLM9DmXK6E54l1Y84iARWV7z+prU0LHPPRvaBcoDMvYOjyx0hpDKWCidxShCmnkTJNMdlRGKCQbd942CWPEEZZWOlN3Hk5IdBwlS+nDWVmek0OYTTkTSYxjy5gVFMEU8gRU8hC21gzYhHitmwOA2ZNVz4QwxmClN07kSI6JCGnVIBjmckocRczIfqIC3SI9P74WxHBbiZMdNJdzeVcSrl3OKiAsqkazX1eYrui8HJBsxd3MxSFeDLJjeaK9Aq8cF061EY66R60XGVGkfT5qjwKov5EtWGMkpwRMs7w/JOQRbRl7JXKlgun/UVzwqLdg0/DGZXuSl46MPGGs1mkJluO+rS/UbNNA2i90Xq49BoQUwO0qHECHRscxFBLFfxZkbjpA50hpc2UmdNzSGCnSMEIL4mF3IbfFGSM6cEBt9M7GZHlmGWMoRegfP8KbQixxvLwVOhtDt2n2ufGVYvoGPwBPCYrZtCXYGTWaTeZTBdWl+obAzI7wZsHEScSM4dASjKpw6BMubg8MvOjKd4Yi4lt50gupDQxq+ZK2hxKGE0Y4HaDObsz1Tepu/TvTAssqZ0juxFuPDf4CgzLMbYzL4W8Sk1eICWKzRFoIsmaMHjoqszWeE0m0u1LhlmA/T0C2YpBS2/a2gCPzg8nrTf5jSXbdBPQbVHQ1giLZmRM/GXnMrZuYazwmvMxuzBwRIQYGsg7Q73WKNlufp1jgAojPm0lMGI4lAGu0ziQDMiusuarq9nmLwHGIoE5+SabbX2GETCXCUyS7ps6SMuNd2Oho/T1qbnSZRlioYxdLFLel9oZZyhaEGDcDRiquGbuXuiKu4l5JW81ZqUaS+NoanMtFwMLl9DNcuUoLeSDCoPplbEr5gXr6zHhuWsX8ZXodfUivAh8Q4JQRRDFWSNRwZmodIETM4ZdNSuBlzCs+bcuxq0idI7wW4S7meXBMbdKRX9PMwdBJ6FR0aOReINSpch0qQM3qGUqODPjM0yWQyZmi+ptHPgi85aXi5Qh3oyfIVAKrHAFCj6VeJW6xDRm6LmIcPeVZhHwPMzDpAKs0gCXdHrLqYwK63RFygomRHa5CTKpnTEWRXhg3dGjwx4Ng216XDoyjVr0bl23SBWn6cIzSIczs5RyJ/RoLQlSwE4egEWMk1DKKcJ1ItADa2i/vSUHRriGkrOYJVMuZgdGAtWj6djsI6VbhQGJecVxEF+mbKuzBmS25KTOlG5Ns/Ac5Vc0yj3ZmVuyQqDBEAcAaSw7qg1ZNTkhC0IuK5wIRjoF2BmUF+mBWn6dThYNZm5ER6tsqGpWrEeBSoeXszcXRmN8yjUJwzfa4dMCW4neY00ig4U0WxhqR7wLxDWb4lokGDtKzEblBxDT7/TN9A4ceBoxXaS1Xl3IKB72SxanJOdcyUzXGMRFfEgxZQTLiI7xIfozAGSYD4QXRrMEM3K8+MqXY09oncLCEWWXveGSmf6cG9RVxkvcRpmGL1BLl7sleEq2WVa7sKRbEBb19LjTjBPZmRteZFuq9DwALfvksrslh4gwFfnuwyQmbUHo3MTeYSHMuIwpEziYRJ9o5Y0jK3QgABn6WaIDEUpQb0auq+pKRn2d5tDuUUaTiZQKYVVjrCDyDeaWvEFMBsTLg1mWKahkZeM1i9SGu8mKvYB7dOTExVEbzuSn9H9Q45W/hTJ+K+vNQkwezR7xijBXG2X7Jim6KehdDKhDAYdAwCJdwYpwahOMZYXb9kRx8XKKSHl1gSK5hA846wLlU2Q0W0zHQ+kt1lZjVGBctiBCazA6KADEWfER0T3hvASDM8yPmfaMwOGSZHfRmAuZIum0w1Lu4opQ9oyyApdBisWInvBdPUel1mO5BqDgQ6wQdB+ocXDpzuwxLMKancXC7jtxGVt19lMx4kVLJAPKNY0xZvtmo8TOXqQuyGL5b8MF4AUmxxj7In7kdfPrEuZL0IVw800fR6DXEzctzJHEDw9YJjT6SkBrE0gWbEoPgIEjgMWKyXNolwAyo+GjzFh5sLHvL07kCRENA1KjRcUKoguWEJdZLkzPaNcbvtKJ2JiteYGJWIF8VgYKD9R4AiRY3YI3LxBbqY3hS7dXvCgtpB4zeJBIv7MflBI2G4scyrO0uT7W8eho5reVkGmpgHh8QhbH7k8gfvK6XXpF8DljSFWVxMViDBoYey/SWa2lDZ/B0A3rS474kLoR0oKuugKKjrE1mhQuxmc80wNplcJbN12mU21rGAEuSqNsTiGizXANajrR7fxMpGkOIbmxGVzUS8Sts4QHAGx+pcFmXHMQS5nG7xuWxMs2UdjqMY9h8gzYdcdBEruZkmhTBGmYTwTLxxuCNeiG/BfeVxCEqx1gsYTeNs1HNU6bTPtECij6TGbJVDEWwli74hhiaJrOy6oVdC06HMK06xtuYAJpAAQ76YMjm5FZmRymVxAGhlmgmAzByCGYIIWF2h2h5MBiCpVdO0X2o2zRzcpBdKJdJjAilYUF/F+qccWmPQi4W2vhBZM4jmRVS7SJZGOf5SZ86VMecrDzLWANoX3o9LmiEumCn4/cns/4DnM4mspklxDQhH9LfK7QW/Z9pUuLo4YNhzqxL66DD6izxl0DsjGgwnoykfO468L94UVKYbjbgwZkWGB4jR+SXE4i0g8WiBqC1DdS5Dv1EtJHQFQa7lrK4K3KU0Hf+quA2I/ZCgrmJTM8Ymtp1nEIpyKb2ijsDwjairWdp62E1qCJBthdGaA/ZNAEKZYDzmWWj9yex9C9CyGDRAuEMqVh3jIz9N8rtKfgYiSrPEPdNJEJjmCnSC5z1Q9FV1d5lyOn887iKvWa9tDSggQvPNX+MjcXczKn5wy+1DtCzXnSJQjuA8YDPAQhZwurABA/VuLzs/aShJh3DPsJQImF7zFvHlOZhqvOjaLg0GXHiUlnZgllZD0zA+Bg0gajA157UGs3iiZvbMpcUV75j+LmLUUEauDe7S4NBESJYRyGrx9P8rtPHb+0MF8ShGkChieI7B64Yljafzz57mGjgqK1d46m8RKR/C92An2ckRcM4QKMfq/BnyP4E0Z7nea+MLZ8g9uMxXpn0Jbga1/DO9E8kVFBvzGYKuux3nIdB+0TDppKPB3EL9e5iHtesSA7uFeqFbB2kRoVXM9u+8cqMqpncbeFnN6sBYFa/UPldp4g/0lc5dY8Y1mXPHEwE3ADUMamCPov4rmN7UGkwEwgQGdffAFGh+v8fDcILv+S42MPMbCPVWQYLhDw3KBgB/amzpZ1ihEYMuvwSNOmGMJ/iWPZnMVDFjdgTyLa/yi2ish8TU/EnsUVsruZsxYlU15gOF7/qXwu0CUqy69OEsWVFXc09p6ODPTpab7MzPchOJ2L4XFMOLhMq8R71XaACgo/YHHx3CCymZg9Vd0UeB8PaFanlL6nS3szGdq3HcTWhDAOaNoa2ISvNFD2C5gLvdtEL2cS1J4XHreYM0EcPOc+N3gpXEIuEqag34gvM3efqvhdp87xFCE7SdIadEsLDXwmNv3RLeXylASQWlFPvDtmH8B1ZjXuf2Fx8dw6FSTwLGwcMSUxlc+JKmsvBJWbDDv4wR31rf3EqzSRM+KBRhoilq5JQLa5IuLbBY4AO5MEAYDwRmK/wCo4bEDgJISYrV5+r+F2nzvHQ7TY1h14ZuRq5wwgb01jILxwjzQAdQLDxmfLIaVB+w+PjuHWpNkEXXo1ibPm2FXshFoVijyzccq7wihe6jNRfhB8oMWuJFLkgYlt0wjsH7ka22b4LmcF3olOQPrPhdp87x+AUUrJ4U1CDvC7KuUBWkC2zmxT9dM8Z8dz+xePjuH4EvWE+iTnCNwRTtxFqM5pbSni9UUgWPGOIMQoeNZSilsEenQk5YT2z658LtPnePwIOsVt6TQpVPleZ89z+xePjuH4iKAkfss7TYZxc3MibKvwl4RdEGjL5M9u+yeyfXPhdp87x+T8rzPnuf2Lxovdt4VzPi/7nxf9z4v+58X/c+L/ufF/wBz4v8AufF/3Pi/7nY+fjPi/wC58X/c+L/uaPU4Bqd57J9c+F2nzvH5PyvM+e5/YvCOdSVxZfM/xn9z/Gf3P8Z/c/xn9z/Gf3P8Z/c/xn9z/Gf3P8Z/c/xn9z/Gf3P8Z/c/xn9yufowXmuZ7J9c+F2lPP7rKPP8lQgUIEChAoYIRkjjznz3P7F4+O4fne3fZPZPrnwu0WFSnU1+SEIQhCEJ5KeEz57n9i8fHcPzvbvsnsn1z4XafO8fk/K8z57n9i8fHcPzvbvsnsn1z4XafO8fk/K8z57n9iEIDEWh3YENA3cPzqBvl1XklvZoZF9n6jBzOFq9Ncl2Wr4Qo1lsrIm8k/nx1NL+sKXz4LbuwWqAXuH4c1uK5bEZsHctIzIfO/hNUELFUOYtgMDxhAUAJkcQ97NXoOmzNBsu0WhXSXIwRs/rjpiI18zlekatMs64BvoSFjeYvgeYsJoamwu/O5care/iM6w/EqAK1diAYsF0Hc6ZvQY5NiVIaFbO9xybE3aavCgTuZUUoSpSP44+2XkkV6s5g2CaRHrWzK+iCjdGCsaxTD8LQcJMFJrF7QMv5pAN+sg9SEeiuZQ3XtKm3MT4zAwiqNNIabvtUUT0k4jmPTnqPQZfoVcdCAACghGbe3T4VB+BuNXbpTs8koBtEPh8rv8AyAo3uSkbS855pqXHi4aLZqyqqyLkRyzo8n63msWs1G8ZJQv1Rgk675O8KHgYXXe95fZpbtDBM1hvahtGG/JsNNJd0oHPk1ZbSNLyFxWY7IMYjXGNKjjpYLRh6kA+gnpp/YVZ1gqU1PhU7itXhavboIu7TbbRPTDfM1KveaTzivSFlbclqNIYsV2CXC2w6PoEYgjsOYaDXfOivaILqm+lcEa+0p2qfC8y8jjVP7ZVl+QTQ3QGnp9iH43MJfWf6IaM0v8AaNDSE7QvW9ntiOgustRdNmJiPMYDaKiNs1gEOLyG/jFG2EMVuxxlbCTz4xgDuvuME1J8NwQnztZ8lw/WmWwzkrOeEGvbHjlBKnj6BilimUScEpIA7b5Og2Xb1WVtHcmyu2KZqaW607tYnTdFMGsAykpyz0znJ+JudXF/4gzB8FxP2jlJ4YVBeoMzvkAzNdiIUDxNcQJAF0SgAA0If989Vo7ecOZw2zUGgmvGPoe0lYv1jZU1GyAUBsqdjyiiAqIU1yxAQCOzK/SF7JoNyIoiVOAZk84CyKw1y+cRytdFWxn2Qq76hhUM+XRQBNRLIYhzrRGs/ty8EXu+oFYFLdgPRJJ5oVfQKPRBTFLG04q9IBAAwBt+xiRaOJrj7JvL/wCsz//aAAwDAQACAAMAAAAQ4b9999991999pB8888888888888888888888888888888888888888888888888TG846jHFPg98853888888888888888888888888888888888888888888888888h889bV+Rmf888u9888888888888888888888888888888888888888888888888B88s77LMVwi88+9888888888888888888888888888888888888888888888888B8885107+Ic88r9888888888888888888888888888888888888888888888888t8888xdEPD88879488w4888888888888888848880w408888888888888888888u8888+VLYr888r9MAMckU4Es4wY0888888sYs0okEQ8wscU4w84Q08888888888x8884ug2Aj888r9AwEsoI0EY4U0o8888888Ekc8gUkcI0sUk8MMAw8888888888B8888b7T7f8APPK/bHLPPPPLHLPKEvPPPPPLHDPPDHDHLLHPLDDLDLPPPPPPPPPPAfONPJT8N9PPPK/fPPPPPPPPKA8eJ9vPPPPPPPPPPPPPPPPPJNNfvPPPPPPPPPPKKGt9akU4HJlyQvfPPPPPPPNx8cAYcfPPPPPPPPPPPPPPh6bS6deX/PPPPPPPPPJaEyWHVetXTj+YvfPPNPOMIZznTj+F/wDzzzzzzzzzzzy4DW9p/wDNcU2888888888BkyNkgkcFie+bd+88m2KdS8n9q2CnB288888888888sQG+LpKJChVx8888888887L+BL5sPGcBI9/U8rILeYwa/KMclLse8888888888pNcOG9tCKalEe888888888888s88cMMMMMMM8QVBvSbFtAA0q09t888888888883KvmYfJ6pQTrv88888888888888888888888L+EBdn4ja02/Yupc88888888884YgvaOPUw+wmvX88888888888888888888884wWNx6/gzYeWqlq8888888888v8WHHFbVHm3Jx6218888888888888888888886zSXKmPzr+oS/eU888888888yi0sd45SmkPpLJS+38888888888888888888884rBSKcpCVxT6BGfc88888888+wUA60rYF25HcP2tc888888888888888888888883SwLr+57GttxgK888888888FxQUrW9iTZ3uaau3888888888888888888888888XONPKCtQW4N/J888888888IGg/LS3l4ekyqfo88888888888888888888888888iUpZkDY/wqlLF888888888ysQHqldCOmuO1Nc88888888888888888888888888AN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
* 500 g Tomate(n), passierte
* 2 EL Honig
* 3 EL Essig
* 1 1/2 EL, gestr. Gemüsebrühe, instant
* 1 EL, gestr. Worcestersauce
* 1 EL Curry
* 1 TL, gestr. Paprikapulver, rosenscharf
* 2 Spritzer Tabasco
Zubereitung
Arbeitszeit: ca. 5 Min. / Schwierigkeitsgrad: simpel / Kalorien p. P.: ca. 192 kcal
Alle Zutaten gemeinsam in einen geeigneten Kochtopf geben und bei kleiner Hitze köcheln lassen. Da die Geschmäcker unterschiedlich sind, versuchen Sie einfach das Rezept nach Ihrem Geschmack variabel zu verändern
---
* 250 ml Ketchup
* 100 ml Orangensaft
* 6 EL Tomatenmark
* 4 EL Cola
* 2 EL Currypulver, oder nach Geschmack
* 1/2 EL Gemüsebrühe, instant
* 1 Prise(n) Salz
Zubereitung
Arbeitszeit: ca. 5 Min. / Koch-/Backzeit: ca. 5 Min. / Schwierigkeitsgrad: simpel / Kalorien p. P.: keine Angabe
Alles zusammen in einer Schüssel anrühren (funktioniert am besten mit dem Schneebesen), abschmecken und kurz heiß werden lassen (muss nicht kochen). Wenn die Sauce zu lange heiß steht, kocht sie zu dick ein, also am besten direkt servieren.
---
Zutaten
* 3 EL Olivenöl
* 1 m.-große Zwiebel(n), in nicht zu feine Würfel geschnitten
* 1 EL Currypulver, mittelscharfe oder scharfe Mischung
* 1 TL Garam masala
* 4 EL Tomatenmark
* 1 kl. Dose/n Tomate(n), gehackte oder Pomodori passati
* 1 Tomate(n), ausgeräumt und gewürfelt
* 1 EL Worcestersauce
* 2 EL Rotweinessig
* 1 TL Honig
* 1 TL Paprikapulver, rosenscharf
* 1 TL Paprikapulver, edelsüß
* 100 ml Apfelsaft
* Sauce, (Habanero-Pfeffersauce), bei Bedarf
* 4 Bratwürste, al gusto
* 4 Port. Pommes Frites
* Außerdem: 4 Original-OpTicker (Currywurst-/Fritten-Gabeln)
Zubereitung
Arbeitszeit: ca. 30 Min. / Schwierigkeitsgrad: simpel / Kalorien p. P.: keine Angabe
Ich schäle eine mittelgroße Zwiebel, halbiere sie und schneide sie in reelle Würfel, die man später noch zwischen den Zähnen spüren kann. Ich dünste sie gute 5 bis 7 Minuten in Olivenöl. Glasig und weich sollen sie werden. Nun pudere ich sie mit einem Esslöffel Currypulver und einem Teelöffel Garam Masala und lasse sie eine halbe Minute rösten bis sie gelb sind. Anschließend gebe ich 4 EL Tomatenmark hinzu und verrühre die Curryzwiebeln mit dem Mark. Nun sind sie rot. Nach diesem Vorspiel ist es Zeit für den Rest der Zutaten: Gehackte Tomaten aus der Dose oder Pomodori passati, frische Tomatenwürfel, Worcestershire-Sauce, Rotweinessig, Honig, Apfelsaft, die beiden Paprikasorten und Salz. Gut durchgerührt lasse ich die Zutaten bei mittlerer Hitze 10 Minuten köcheln. Zum Schluss prüfen, ob die Sauce etwas süßer (Apfelsaft oder Honig?), saurer (mehr Essig?) oder schärfer werden sollte. Fehlt noch ein Tick Schärfe, wird diese durch eine Habanero Pepper Sauce ergänzt (die macht nämlich "Warm ums Herz").
Ein Currywurst-Junkie wird nicht vergessen, parallel die Bratwürste in die Pfanne zu legen und in der Fritteuse die Pommes frites zuzubereiten.
Nach der Taufe der in Querscheiben geschnittenen fertig gebratenen Bratwurst mit der frischen Sauce, dekoriert der aufmerksame Gatte die Portion für seine geliebte Frau mit einer Scheibe Orange und zwei Cocktailkirschen. Ist aber optional und kein Muss. Hoffentlich müssen Sie sich nicht in Ermangelung eines Original Currywurst-OpTickers mit einer ordinären Gabel behelfen!
Dieses Rezept wurde entwickelt vom Landesamt für Inner-Westfälische Angelegenheiten (LfIWA)
In Westfalen guckt keine Frau pikiert, wenn sie von einem Mann zur Currywurst eingeladen wird. Mit Hape Kerkeling gesprochen ist das "Total normal". Die routinemäßige Nachfrage der Currywurst-Fachverkäuferin: "scharf?", würde sie mit der Gegenfrage "Sieht man das?" kontern, während der Mann verlegen, aber durchaus wahrheitsgemäß: "Auch!" hauchen würde. Machen wir uns nichts vor: Currywürste sind erotisch. Currywürste machen an. Und ein Da capo schafft doppelte Befriedigung.
Currywurst ist Arbeitswelt. Einem Personalchef mit Abitur, der von einem Gelsenkirchener Arbeitnehmer statt eines deutschen Lebenslaufes ein lateinisches Curryculum einfordert, erhält mit hoher Wahrscheinlichkeit eine chronologische Liste der Currywurst-Buden, die dieser Arbeitnehmer in seinem Leben mit gelegentlichen Auftritten beehrt hat. Einschließlich einer Top 10 zur Orientierung des Chefs.
Currywürste sind Kultur. Seit Hebäät Grönemeyer darf die Bestellung gesungen werden und seit Uwe Timm's Roman "Die Entdeckung der Currywurst" kann eine Nebenlinie der Currywurstgeschichte bis auf den Großneumarkt in Hamburg zurückverfolgt werden. Currywürste sind wahrhafter homerischer Gesang. Ilias und Odyssee sind nur noch Drittes Programm.
Currywürste sind Philosophie. Die Westfalen sind, um ein populäres Beispiel zu nennen, längst über Stefan Remmlers philosophischen Ansatz "Alles hat ein Ende, nur die Wurst hat zwei" hinaus. Der wird einfach ignoriert zugunsten eines Traums von der CURRYWURST OHNE ENDE. Ein Traum, der immer seltener geträumt werden kann, weil die Globalisierung auch an der Currywurst-Kultur in Deutschland nagt. Kultbuden müssen weichen. Die scharfen Ecken einer Stadt werden allzu oft durch Allerwelts-Alternativen geglättet.
Currywurst ist Heimat. Und Heimat lässt sich nicht so einfach verdrängen. Die Currywurst hält dem internationalen Fast Food-Tsunami stand. Ob pseudo-türkischer Döner, Asia-Einheitswürz-Gerichte oder Sushi aus der Tiefkühltruhe, alle Wellen verliefen sich. Die Currywurst verschwindet nicht. Sie ist ein Teil des Volksvermögens. Von einem Volkssnack wandelt sie sich zu einer Spezialität, die in Currywurst-Museen und neuen Gourmet-Currywurst-Restaurants Wiederauferstehung feiert.
Currywurst bleibt Budenzauber. Trotzdem müssen wir uns eingestehen, dass die Currywurst in Style-Restaurants nicht das Amalgam der Gerüche aus den alten Volksküchen ersetzen können, den Geruch nach Brathähnchen, nach frisch gebratenen Frikadellen, nach Schaschlik, der sanft in seinem Saft simmert, nach Frittenfett, Curry, Paprika und Bratwurst vom Rost.
Currywurst ist Science Fiction. Denken wir das scheinbar Undenkbare. Könnte es nicht sein, dass ein Eau de Parfum mit dem Namen "Currywurst", "Frittenbude" oder "Budenzauber" durchaus regionale Erfolge feiern könnte? In Westfalen, Hamburg und Berlin? Vermutlich bleibt dies nur ein Traum, weil der Einzige, dem man die Umsetzung dieser Aufgabe zutrauen könnte, der Supernase Grenouille aus Patrick Süskinds Roman "Das Parfum", längst verstorben ist.
Currywurst ist Selbsthilfe. Oft bleiben uns nur individuelle Lösungen, die die Tradition in Ehren halten, aber sich nicht sklavisch an ihr festklammern. Ich laufe sowieso als anatomisches Wunder mit zwei appen Beinen rum, weil man mir meine beiden Currywur(st)zeln gekappt hat. "Schneider's Imbiss" in Paderborn musste einem Parkplatz weichen und ob es "Onkel Klaus - Das Würstchen aus Pinneberg" noch gibt, kann ich nun auch wieder nicht mit absoluter Wahrscheinlichkeit sagen. Allerdings zeichneten sich beide Erste-Hilfe-Buden dadurch aus, dass sie eine ausgezeichnete Schaschlik-Sauce zur Currywurst lieferten, in der - als Beispiel für eine frühe Bonus-Strategie - häufig ein Stück Zwiebel, Speck oder Fleisch zu finden waren. Diese frühen Chunky-Style-Saucen waren pures Doping und lösten spontane Glücksgefühle aus. Nur die strikte Diskretion der Kunden bewahrte sie davor, vor der Zeit wegen Verstoßes gegen das Betäubungsmittelgesetz geschlossen zu werden.
---
Zutaten und Zubereitung nach Frank Rosin
Currywurst-Soße: Herzhaft-würzig
Ohne eine leckere Soße schmeckt die Currywurst nur halb so gut – das wissen eingefleischte CuPo-Fans. Doch welche Zutaten gehören in ein gutes Topping? Profi-Koch Frank Rosin weiß es und verrät seine Spezialmischung.
Zutaten für 4 Portionen Currywurst-Soße
* 8 rote Paprika
* 2 Schalotten (in feine Würfel schneiden)
* 2 Knoblauchzehen (in feine Würfel schneiden)
* ½ Tube Tomatenmark
* 1 Liter Brühe
* 1 Chilischote
* 200 Gramm Zucker
* 6 Teelöffel mildes Paprikapulver
* 4 Teelöffel scharfes Currypulver (Jaipur)
* 1 Prise Salz
* Pfeffer
* 5 Esslöffel Öl
Zubereitung – ganz easy
1. Zunächst die Schalotten und den Knoblauch schälen und in feine Würfel schneiden. Dann die Paprika waschen, entkernen und anschließend grob würfeln.
2. Öl in einem Topf erhitzen, die Zwiebeln und den Knoblauch darin anschwitzen und die gewürfelten Paprika dazugeben. Mit Salz, Pfeffer und Zucker abschmecken.
3. Das Tomatenmark und die fein gehackte Chilischote ebenfalls in den Topf geben und kräftig verrühren. Bevor die Zutaten verbrennen, mit Weißwein ablöschen und mit Curry abschmecken. Geben Sie nun noch die Brühe hinzu und kochen Sie alles ein.
Bedingt durch die Einbausituation von Servos und Ruderanlenkungen im Modell, kann die Laufrichtung bestimmter Servos verkehrt sein. V-Leitwerk: Servo mit falscher Drehrichtung Abhilfe Seiten- und Höhenruder verkehrt Drehrichtung von Servo 3 + 4 ändern Seitenruder richtig, Höhenruder verkehrt Servo 3 + 4 am Empfänger vertauschen Höhenruder richtig, Seitenruder verkehrt Drehrichtung von Servo 3 + 4 ändern und am Empfänger vertauschen Delta- oder Nurflügelmodelle: Servo mit falscher Drehrichtung Abhilfe Höhen- und Querruder verkehrt Drehrichtung von Servo 2 + 3 ändern Höhenruder richtig, Querruder verkehrt Drehrichtung von Servo 2 + 3 ändern und am Empfänger vertauschen Querruder richtig, Höhenruder verkehrt Servo 2 + 3 am Empfänger vertauschen
WinAVR-Jeti_mysensor Mega8 (int.Osz.) mit festem Alarm BEC: 5.8V BAT: 7.3V Bascom-Tiny45-85_Jeti-U-Sensor Tiny45-ohneEX Tiny85-mitEX http://www.rc-network.de/forum/showthread.php/515889-JETI-Telemetrie-Sensoren-Eigenbau-und-alternative-Hersteller-Marktübersicht 12.1V 85 % 3S fester Alarm, aber autom. Zellenerkennung >>>>>>> WinAVR-Projekt_Jeti_Sensor: Sensoren auf Cidlo-Basis WinAVR-Projekt_JetiHohe: Spannung-Höhensensor von Andre (FredFröhlich)
Diese Tag wird verwendet um "Tasks" als erledigt zu markieren. Siehe auch: * [[Task Management]] .. Beispiel * [[Tag Manager|$:/TagManager]] .. Zuweisung der Farben und Symbole
Einbinden von Librarys: Wenn Library im Library-Ordner vorliegt: ` #include <OneButton.h> ` Library im Scetchordner: ` #include "OneButton.h" `
unit OneInstance;
interface
implementation
uses Windows, Forms;
var
mHandle : THandle; // Mutexhandle
h : HWnd;
initialization
mHandle := CreateMutex(nil,True,'{7A366489-37B0-4E63-81A0-F0BBC281614D}');
if GetLastError=ERROR_ALREADY_EXISTS then
begin // Fehler, Pgm schon aktiv!
h := 0; // vorhandene Instanz suchen
repeat
h := Windows.FindWindowEx(0,h,PChar('TApplication'),PChar(Application.Title))
until h<>Application.Handle;
if h<>0 then
begin // aktivieren
Windows.ShowWindow(h,SW_Restore);
Windows.SetForegroundWindow(h);
end;
Halt; // und diesen zweiten Aufruf beenden!
end;
finalization // ... und Schluß
if mHandle <> 0 then
CloseHandle(mHandle)
end.
---------------------
unit rzM_OneInstanceOnly;
// Unit lediglich in das Projekt aufnehmen, danach werden mehrere Instanzen
// des Programmes unterbunden; bei erneutem Aufruf wird automatisch die
// erste Instanz aktiviert.
interface { ----------------------------------------------------------------- }
implementation { ------------------------------------------------------------ }
uses Forms,SysUtils,Windows;
var Mutex : THandle;
MName : String;
h : HWnd;
initialization { ------------------------------------------------------------ }
MName:=ExtractFileName(ChangeFileExt(Application.ExeName,'_MTX'));
Mutex:=CreateMutex(nil,true,pchar(MName)); // Mutex anlegen
if GetLastError=ERROR_ALREADY_EXISTS then begin // Fehler, Pgm schon aktiv!
h:=0; // vorhandene Instanz suchen
repeat
h:=Windows.FindWindowEx(0,h,PChar('TApplication'),PChar(Application.Title))
until h<>Application.Handle;
if h<>0 then begin // aktivieren
Windows.ShowWindow(h,SW_Restore);
Windows.SetForegroundWindow(h);
end;
halt; // und diesen zweiten Aufruf beenden!
end;
finalization { -------------------------------------------------------------- }
ReleaseMutex(Mutex); // Mutex der ersten Instanz wieder freigeben!
end.
unit OneInstance;
interface
implementation
uses Windows, Forms;
var
mHandle : THandle; // Mutexhandle
h : HWnd;
initialization
mHandle := CreateMutex(nil,True,'{7A366489-37B0-4E63-81A0-FEBBC281614D}');
if GetLastError=ERROR_ALREADY_EXISTS then
begin // Fehler, Pgm schon aktiv!
h := 0; // vorhandene Instanz suchen
repeat
h := Windows.FindWindowEx(0,h,PChar('TApplication'),PChar(Application.Title))
until h<>Application.Handle;
if h<>0 then
begin // aktivieren
Windows.ShowWindow(h,SW_Restore);
Windows.SetForegroundWindow(h);
end;
Halt; // und diesen zweiten Aufruf beenden!
end;
finalization // ... und Schluß
if mHandle <> 0 then
CloseHandle(mHandle)
end.
+++++++++++++++++++++++++++++++++
unit Umain;
uses
....
oneInstance,
....
# Einstellungen für Cura 4.3 cura alt: PLA 200/50 °C Cura 4: PETG: 250/70°C 35mm Geschwindigkeit * * * Start Code: G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F9000 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E3 ;extrude 3mm of feed stock G92 E0 ;zero the extruded length again G1 F9000 M117 Printing... * * * End Code: M104 S0 ;extruder heater off M140 S0 ;heated bed heater off (if you have it) G91 ;relative positioning G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way G90 ;absolute positioning G1 Y190 F9000 ;use this line if you want the bed to move to the front. delete if not. M84 ;steppers off * * *
# ESP 8266 Links: http://www.mikrocontroller-elektronik.de/nodemcu-esp8266-tutorial-wlan-board-arduino-ide/ http://www.roboternetz.de/community/threads/70117-Um-was-geht-es-in-diesem-NodeMCU-ESP8266-Forum http://www.esp-forum.de/index.php/zum-forum
Siehe: https://www.mozilla.org/de/firefox/new/?utm_source=getfirefox-com&utm_medium=referral
Cropfaktor = 5.6 f = 3mm ---------------------- 6. REMOTE CONTROLLER You have to use the included USB connection cable for remote control function. You need to learn the code matching before using the remote controller. Code Matching Instruction: Get the remote controller ready, turn ON the camera and connect USB connection cable. Press and hold the Shutter button [ ] for 2 seconds, the camera status light (green) flashes 2Hz and the sound indicator “beep" once. Press the remote controller 3 dip switches to the center position, then press and hold the Shutter button [ ] for 2 seconds, the sound indicator “beep" once and success. Press 3 dip switches to the up position, then press and hold the Shutter button [ ] for 2 seconds, the sound indicator “beep" once and success. Press 3 dip switches to the down position, then press and hold the Shutter button [ ] for 2 seconds, the sound indicator “beep" once and success. After code matching, green light will be OFF. After code matching, you can remote control photo or record by pressing the 3 dip switches. It is related to the code matching order. Tips: You must keep controller 3 dip switch at middle position for standby status, then adjust up and down position for video or pic, that is important. When you start to take video, you can stop it by adjusting dip switch to middle position, it will stop. This setup can avoid camera from "video" status to "pic" status directly which maybe cause the camera halted. ----------------------------------------------------------------- mit RC verbinden, Kamera einschalten. Auslösebutton 2 Sekunden drücken, grünes Licht blinkt. RC auf Mitte 1.5ms, Auslösebutton 2 Sekunden drücken, RC auf oben 2ms, Auslösebutton 2 Sekunden drücken, RC auf unten 1ms, Auslösebutton 2 Sekunden drücken,
Frag mal Buschi J1613172
Internet-Freigaben: |Aquarium-Licht|http://192.168.178.21|http://raspitv.ddnss.de:4444| |Pi-Hole|http://192.168.178.37|| |zeroTV Stream|http://192.168.178.37:8081|http://raspitv.ddnss.de:8888| |zeroTV-admin|http://192.168.178.37:80|http://raspitv.ddnss.de:7777| |raspberrypi Cam1 Stream|http://192.168.178.25:8081|http://raspitv.ddnss.de:8081| |raspberrypi Cam2 Stream|http://192.168.178.25:8082|http://raspitv.ddnss.de:8082| |raspberrypi-adminsmxxxx5| http://192.168.178.25:8765|http://raspitv.ddnss.de:8765| |z.Z. nicht aktiv:|-|-| |nodeMCU-Tasmota|http://192.168.178.34 |http://raspitv.ddnss.de:4434| |Steckdose-Heizung|http://192.168.178.20 |http://raspitv.ddnss.de:4443|
https://www.mikrocontroller.net/topic/486809#6090880
function BaseToBase(Value: string; StartBase, EndBase: byte): string;
const Digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var i: Integer; dez, j: Int64;
begin
Result:='';
if (StartBase<2) or (StartBase>36) or
(EndBase<2) or (EndBase>36) then Exit;
for i:=1 to Length(Value) do begin
j:=Pos(Value[i], Digits);
if (j>StartBase) or (j=0) then Exit;
end;
j:=1;
dez:=0;
for i:=Length(Value) downto 1 do begin
dez:=dez + (Pos(Value[i], Digits)-1) * j;
j:=j*StartBase;
end;
repeat
Result:=Digits[dez mod EndBase+1] + Result;
dez:=dez div EndBase;
until dez=0;
end;
ShowMessage(BaseToBase('1001011', 2, 10)); // Bin to Dez
ShowMessage(BaseToBase('FFFF', 16, 8)); // Hex to Oct
ShowMessage(BaseToBase('12345', 10, 16)); // Dez to Hex
Samsung Galaxy S7 Bluetooth Low Energy dauerhaft deaktivieren Samsung Galaxy S7 Smartphones Bluetooth Wahrscheinlich habt Ihr es nicht gewusst, aber das Samsung Galaxy S7 hat die Option "Bluetoot Low energy Suche" dauerhaft ab Werk aktiviert. So erkennt das Samsung Galaxy S7 Geräte, die sich in umittelbarer Nähe befinden. Möchtet Ihr nicht, dass euer Smartphone in irgendeiner Art und Weise eine verbindung zu anderen Geräten aufbauen kann, dann deaktiviert diese Option wie folgt: Öffnet dazu vom Startbildschirm eures Samsung Galaxy S7 das Menü und dann die Einstellungen. Scrollt nun nach unten zu der Sektion "Verbindungen" und tippt hier dann auf "Verbindungseinstellungen". Von dort aus geht es dann weiter auf "Suchen nach nahen Geräten". Deaktiviert mittels dem Schieberegler die Option. Anschließend wird Bluetooth Low Energy nicht mehr auf eurem Samsung Galaxy S7 aktiv sein und somit nicht ständig auf Empfangsbereitschaft stehen. Ihr wisst nun, wie man auf dem Samsung Galaxy S7 Bluetooth Low Energy dauerhaft deaktivieren kann. Quelle: https://www.spickipedia.com/index.php/tipps-tricks-****/samsung-galaxy-s7-bluetooth-low-energy-dauerhaft-deaktivieren.html Spickipedia - Viel Interessantes auf die Schnelle gespickt © Spickipedia - Viel Interessantes auf die Schnelle gespickt
Gemüse für Garnelen: • Erbsen (ohne Schale bzw. zerdrückt, TK-Ware) • Möhren (gekocht, umstritten, da möglicherweise Wasser belastend) • Blattspinat (ohne Zusätze, überbrühen/blanchieren) • Feldsalat (überbrühen bzw. blanchieren) • Paprika (ohne Schale gekocht oder roh, Vorsicht vor Pestiziden) • Tomaten (ohne Schale, roh, umstritten, da eventuell Wasser belastend) • Hokkaidokürbis (ohne Schale, getrocknet) • Salatgurke (frisch, ohne Schale, roh, ebenfalls umstritten) • Mangold (überbrühen) • Rosenkohl (gekocht, umstritten, da eventuell Wasser belastend) • Zucchini (roh, ohne Schale) • Kartoffeln (roh, ohne Schale, umstritten, da Wasser belastend) Die Futterliste möglicher Gemüsesorten, die an Garnelen verfüttert werden können, ist hiermit nicht abgeschlossen. Generell ist allerdings zu berücksichtigen, dass viele Gemüsesorten beim längeren Verweilen im Becken die Wasserqualität beeinträchtigen können. Es sollten dementsprechend nur kleine Mengen gereicht und Reste schnell entfernt werden. Obst für Garnelen: Unter Garnelenhaltern ist es umstritten, Obst als Garnelenfutter zu verwenden, da die Früchte in der Regel viel Zucker enthalten. Dennoch stößt man immer wieder auf Futterempfehlungen, die Obst miteinschließen. Aquarianer müssen hier selbst entscheiden, ob sie ihren Garnelen Obst als Garnelenfutter reichen möchten. In jedem Fall ist zu einer sparsamen Dosierung geraten und zu einem schnellen Entfernen möglicher Reste, ansonsten kann es zu schlimmen und weitreichenden Verunreinigungen im Becken kommen. Als mögliche Obstsorten werden oft die folgenden genannt: • Apfel (umstritten, ohne Schale, roh, säurearm, kleine Stücke) • Weintrauben (umstritten, ohne Schale, roh, kernlos oder entkernt) • Kiwi (umstritten, ohne Schale, kleine Stücke) • Laub und Selbstgesammeltes für Garnelen: • Seemandelbaumblätter (getrocknet im Tierhandel erhältlich) • Walnussbaumlaub (getrocknet, bei Bedarf abgekocht) • Buchenlaub (getrocknet, bei Bedarf abgekocht) • Eichenlaub (getrocknet, bei Bedarf abgekocht) • Brennnesselblätter (frisch und überbrüht oder getrocknet) • Löwenzahnblätter (frisch und überbrüht oder getrocknet) Laub ist ein willkommenes Futter für Garnelen, das richtig dosiert auch positive Einflüsse auf die Wasserqualität und die Gesundheit der Garnelen haben kann. In einem separaten Menüpunkt erfahren Sie mehr über den Einsatz von Laub im Aquarium. Futter aus der Tierhandlung für Garnelen: • Spirulina • Chlorella • Garnelenfutter (auf hohen pflanzlichen Anteil achten) • Fischfutter (nur sehr sparsam verwenden) • Rote Mückenlarven (nur sehr sparsam verwenden) • Schwarze Mückenlarven (nur sehr sparsam verwenden) • Weiße Mückenlarven (nur sehr sparsam verwenden) • Cyclops (nur sehr sparsam verwenden) • Artemia (nur sehr sparsam verwenden) * * * **1. Laub**, für mich neben Mulm mit das wichtigste Garnelenfutter. Das Laub sollte getrocknet sein, keine frischen Blätter benutzen (man sollte frische Blätter wenigsten kurz mit heißem Wasser übergießen). Ich selbst überbrühe sie für 5-10 Minuten! Am besten pflückt man die Blätter vom Baum bevor sie zu Boden fallen. Im Idealfall sollte man Herbstlaub zur Fütterung verwenden. Leider ist nicht das ganze Jahr Herbst, deswegen ist es ratsam hier immer auf "getrocknetes" Laub zurück zu greifen. Von "frischem" Laub ist abzuraten. Laub sollte vor gebrauch kurz mit heißem/kochendem Wasser überbrüht werden um zu verhindern das unerwünschtes in Becken gelangt. Es kann im Becken verbleiben und muss nicht heraus geholte werden. Wichtig, da auch Bäume (z.B. Obstbäume und Kastanie) mit Pestiziden behandelt werden! Das wichtigste bei Laub finde ich, ist noch, dass man damit nicht überfüttern kann, jedoch sollte man auch mit Laub vorsichtig umgehen, da es a) verrottet und b) die Wasserwerte verändern kann. - Ahornbaumblätter - Birkenblätter - Birnenbaumblätter - Eichenblätter - Buchenblätter - Rotbuchenblätter - Apfelbaumblätter - Seemandelbaumblätter (nicht überbrühen) - Erlenzäpfchen - Schwarzerlenblätter - Haselnussbaumblätter - Wallnussbaumblätter - Esskastanienbaumblätter - Hainbuchenbaumblätter - Kastanienbaumblätter - Kirschbaumblätter - Marillenbaumblätter - Pappelblätter - Pflaumebaumblätter - Ulmenblätter - Weidenbaumblätter - Bananenbaumblätter **2. Gemüse/pflanzliches Futter**, es gibt Gemüsearten/pflanzliches Futter welches kurz überbrüht, solche die man auch roh, aber ohne Schale, gefroren oder getrocknet und solches, welche gekocht (ohne Salz) werden sollten bevor man es verfüttern kann. - Mangold (überbrühen) - Bohnenblätter (getrocknet) - Brennesselblätter / Brennessel Urticia dioica (überbrühen) - Seealgentang - Löwenzahnblätter (überbrühen) - Spinat (überbrüht, gefroren) - Salat (überbrüht, roh) - Kohlrabiblätter (überbrühen) - Vogelmiere, ein Nelkengewächse (überbrühen) - Erbsen (gefroren) - Rosenkohl (kochen) - Mais (kochen) - Möhre (kochen) - Reis, ein Süßgras (kochen) - Tomate (ohne Schale, roh) - Kartoffeln (ohne Schale, roh), auf Grund der austretenden Kartoffelstärke und der damit verbundenen hohen Belastung für das Wasser soll diese nicht zulange im Wasser verbleiben. - Zucchini (ohne Schale, roh) - Paprika (ohne Schale, roh) - Gurke (ohne Schale, roh), Gurken zersetzen sich sehr schnell, daher sollte diese nicht zulange im Wasser verbleiben. - Hokkaido-Kürbis (ohne Schale, kleine Stücke im Offen trocknen) - Broccoli (gedünstet) - Fenchel (roh/gedünstet) - Blumenkohl (kochen, roh), nur ein bis zwei Stunden im Wasser lassen, sonst stinkt das Wasser stark nach Kohl - Feldsalat (blanchiert) **3. Obst,** sollte man roh, ohne Schale, ohne Kerne und in kleinen Mengen/Stücke verfüttern. - Kiwi - Melone - Banane - Erdbeeren - Äpfel, hier ist darauf zu achten das der Apfel nicht zu viel Säure enthält. Besonders zu empfehlen sind hier 'Gala' und 'Delbarestivale' mit je 4 % Säureanteil. Weitere für das verfüttern geeignete, da von anderen Wirbellosenhaltern ausprobierte Apfelsorten: Boskop - Weintrauben (ohne Schale) - Mangos (ohne Schale) **4. Tierisches Futter,** beim Verfüttern von Frostfutter ist es wichtig das Futter vorher auf zu tauen und unter fließend Wasser ab zu spülen. Getrocknetes Futter sollte man vor dem verfüttern in Wasser aufweichen, sonst könnte es je nach Futterecht lange dauern bis es unter geht! Ich konnte bisher nicht fest stellen dass meine Garnelen eins der folgenden Futtersorten nicht gefressen hätte. Beim Verfüttern von tierischem Futter sollte man immer darauf achten dieses nicht zu viel zu füttern, da es bei zu proteinreicher Nahrung unter anderem zu Häutungsproblemen kommen kann. - Artemia - rote Mückenlarven - weiße Mückenlarven - schwarze Mückenlarven - Bachflohkrebse - Tubifex - Cyclops - Bosmiden - Moina - Cyclop-eeze - Lobster Eier - Daphnien **5. Lebendfutter** - Artemia - Nauplien - Tubifex - Paramecium - weiße Mückenlarven - rote Mückenlarven - Wasserflöhe **6. Sonstiges,** hier habe ich mal alles unter gebracht was ich so nicht einteilen konnte oder wollte. - Spirulina - Spirulinapulver - Paprikapulver edelsüß (aus dem Bioladen) - Reiskleie (nur wenig und vorsichtig füttern) - Blütenpollen
Erbsen (ohne Schale bzw. zerdrückt, TK-Ware) Möhren (gekocht, umstritten, da möglicherweise Wasser belastend) Blattspinat (ohne Zusätze, überbrühen/blanchieren) Feldsalat (überbrühen bzw. blanchieren) Paprika (ohne Schale gekocht oder roh, Vorsicht vor Pestiziden) Tomaten (ohne Schale, roh, umstritten, da eventuell Wasser belastend) Hokkaidokürbis (ohne Schale, getrocknet) Salatgurke (frisch, ohne Schale, roh, ebenfalls umstritten) Mangold (überbrühen) Rosenkohl (gekocht, umstritten, da eventuell Wasser belastend) Zucchini (roh, ohne Schale) Kartoffeln (roh, ohne Schale, umstritten, da Wasser belastend) Bohnenblätter (getrocknet) Brennesselblätter / Brennessel Urticia dioica (überbrühen) Seealgentang Löwenzahnblätter (überbrühen) Salat (überbrüht, roh) Kohlrabiblätter (überbrühen) Vogelmiere, ein Nelkengewächse (überbrühen) Rosenkohl (kochen) Mais (kochen) Reis, ein Süßgras (kochen) Tomate (ohne Schale, roh) Broccoli (gedünstet) Fenchel (roh/gedünstet) Blumenkohl (kochen, roh), nur ein bis zwei Stunden im Wasser lassen, sonst stinkt das Wasser stark nach Kohl Feldsalat (blanchiert) * * * Getrocknete Wasserflöhe + Gammarus (Bachflohkrebse) + Mysis (Reliktkrebschen) Aus der Repilienabteilung * * * Spinatpulver * * * Sera Discus Color Red
* 1L Rotwein (Spätburgunder oder Regent) * 1 Bio-Zitrone * 2 Stangen Zimt * 3 Nelken * 4 EL Rohrzucker * etwas Kardamom (gerieben)
<<< >Dieser Artikel oder Absatz stellt die Situation in Deutschland, Österreich und der Schweiz dar. Der Halbgeviertstrich (–) ist in der Typografie ein waagerechter Strich, der ein Halbgeviert lang ist. Er wird als Gedankenstrich, Bis-Strich und Streckenstrich sowie bei Geldbeträgen verwendet. Andere waagerechte Striche sind das Minuszeichen, der Viertelgeviertstrich, der [[Geviertstrich]] und der Doppelgeviertstrich. <<< Wikipedia siehe: http://de.wikipedia.org/wiki/Halbgeviertstrich
Honigrosenkohl * ca. 400 g frischer Rosenkohl * 1 EL Butter * 1 EL Honig * ½ Vanilleschote/Mark * Salz Die Strünke vom Rosenkohl ausschneiden und die äußeren Blätter abzupfen. Die inneren Blätter ebenfalls abzupfen und unter fließend kaltem Wasser waschen. Anschließend kurz in kochend heißem Wasser blanchieren. Den Rosenkohl in Eiswasser abschrecken. Butter, Honig, Vanillemark und Salz in einer Pfanne anbraten. Die Kohlblätter zugeben und kurz erhitzen.
Als Hyperlinks werden Verknüpfungen bezeichnet, die zu anderen Tiddlern oder externen Seiten führen, und diese öffnen. * Tiddler werden direkt in TiddlyWiki geöffnet. * Externe Seiten, laden je nach Browser Einstellung einen neuen Tab oder eine neue Seite im selben Tab. *Siehe auch: <<list-links filter:"[tag[Hyperlinks]]" type:"ol">>
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
<div class="tc-table-of-contents"> <<toc-selective-expandable 'InhaltsVerzeichnis'>> </div>
! ZUTATEN 500 g Butter 1,50 TL Salz 5 TL Kräuterbuttergewürz Getrocknete Chilis oder Chilipulver nach Geschmack ZUBEREITUNG Vorbereitung 1 Die Butter mindestens eine halbe Stunde vor der Zubereitung der Chili Butter aus dem Kühlschrank nehmen, auspacken und in eine Schüssel geben. Chili Butter selber machen 2 Die Butter grob mit einem Messer zerkleinern und bei Zimmertemperatur kurz stehen lassen. Dieser Schritt erleichtert die spätere Verarbeitung der Chili Butter, da sie dann nicht mehr ganz so fest ist. Kräuterbutter selber machen Zubereitung der selbst gemachten Chili Butter 3 Nach etwa einen halben Stunde ist die Butter wesentlich weicher geworden und bereit zur weiteren Verarbeitung. 4 Das Kräuterbuttergewürz hinzufügen und mit einer Gabel gut mit der Butter vermengen. Statt Kräuterbuttergewürz können natürlich auch frisch gehackte oder getrocknete Kräuter verwendet werden. Für eine würzige Kräuterbutter-Note eignen sich Kräuter wie Petersilie, Schnittlauch, Knoblauch, Dill, Oregano, Basilikum, Thymian und Rosmarin. 5 Die getrockneten Chilis für die Chili Butter werden in einer Mühle frisch gemahlen, hierdurch bleibt der Geschmack intensiver. Es kann aber natürlich auch fertiges Chilipulver oder Chiliflocken verwendet werden. Wer es nicht so scharf mag, benutzt alternativ Paprikapulver und nur etwas Chili. So erhält die Butter trotzdem eine schöne, leicht rote Farbe. 6 Nun werden die gemahlenen Chilis und das Salz mit in die Schüssel gegeben. Das Chili Kräuter Butter Gemisch anschließend noch ein mal gut mit der Gabel durchkneten. Dieser Vorgang kann natürlich auch in einem Thermomix oder in ähnlichen Küchenmaschinen auf der Knetstufe stattfinden. Chili Butter 7 Die Chili Kräuterbutter ist fertig, wenn die Chili Butter Masse sich leicht kneten lässt und die Kräuter sich gleichmäßig verteilt haben. Chili Kräuterbutter 8 Nun kann die Chili Butter probiert werden. Nach Bedarf etwas nachwürzen und noch ein mal kurz durchkneten. Kräuterbutter mit Chili 9 Zum Schluss kann die Butter abgefüllt werden. Hierfür eignen sich kleine Dosen oder Gläschen. Natürlich kann man auch klassische Kräuterbutter-Rollen herstellen. Chili Butter Rezept 10 Die fertige, selbst gemachte Chili Kräuterbutter ist gut zwei Wochen im Kühlschrank haltbar. Oft lese ich im Internet die Frage, ob man Kräuterbutter einfrieren kann. Ein Teil der Butter kann selbstverständlich auch für die spätere Verwendung eingefroren werden. Hierzu wird die Chili Butter einfach in kleinen Plastikdosen oder in einer Eiswürfelform vorportioniert und in das Gefrierfach oder die Tiefkülhltruhe gegeben. Eingefroren ist die selbstgemachte Chili Kräuterbutter mindestens ein Jahr haltbar. Lasst es euch schmecken! Kräuterbutter einfrieren 11 Die selbst gemachte Chili Kräuterbutter eignet sich hervorragend zum Grillen, zu Gerichten wie Steak, Schweine Lende, Schweinemedaillons und Rinderfilet, aber auch zu Gemüsegerichten, Gemüsepfannen, als Brotaufstrich oder als Sauce für Spaghetti und sonstige Nudeln. WEITERE BEITRÄGE FÜR DICH BEWERTUNGEN
https://www.mikrocontroller.net/topic/443365#new
* 600 g mehlige Kartoffeln * 2 Stangen Lauch * 2 EL Butter * 250 ml Milch * Salz, frisch gemahlener schwarzer Pfeffer Die Kartoffeln schälen und in Salzwasser sehr weich kochen. Anschließend abgießen, gut abdampfen lassen und durch eine Kartoffelpresse in eine Rührschüssel drücken. Den Lauch in Ringe schneiden. In einem großen Topf reichlich Salzwasser zum Kochen bringen und die Lauchringe kurz blanchieren. Die Lauchringe aus dem Wasser nehmen, sehr gut abtropfen lassen und in einen Standmixer umfüllen. Die Butter in einer Pfanne bei mittlerer Temperatur erhitzen, braun werden lassen und in den Standmixer füllen. Den Lauch fein pürieren und zu den heißen Kartoffeln geben. Die heiße Milch und die Gewürze zugeben und mit einem Handrührgerät ein cremiges Kartoffelpüree herstellen. Das Kartoffel-Lauch-Püree nochmals abschmecken.
Eine Liste aller Tiddler: <<list-links "[!is[system]sort[title]]">>
http://www.vanade.com/~blc/html/hardware/ms8229/ https://www.eevblog.com/forum/projects/mastech-ms8229-rs232-hack/ http://www.hjberndt.de/soft/vc840.html https://hackcorrelation.blogspot.de/2015/10/adding-isolated-data-output-to-mastech.html
Hier kann man einen netten Streifzug durch deutsche Nostalgietechnik machen: https://www.elektromuseum.de/sammlungen.html https://www.elektromuseum.de/wissen-funkwerk-frequenz-zeit.html#digitalfrequenzmessung https://www.elektromuseum.de/wissen-funkwerk-frequenz-zeit.html#zeitmessung Technisch imposant für die Ära und gewichtsmässig nicht viel dahinterstehend war diese Gerätegeneration schon. Die 2019er Quarzuhr sieht (für mich) echt toll aus... 05.08.2020 03:58: Bearbeitet durch User Re: Als Mikro noch Makro war: Die "Dicke Tal- Uhr" von Gerhard O. (gerhard_)05.08.2020 06:24 Nicht zu übersehen: Interessante On-Line Magazine... https://www.elektromuseum.de/newsletter.html Der, auf Seite 9, ist an allem schuld;-) https://www.elektromuseum.de/publication/newsletter/elektromuseum_newsletter_022017.pdf
* 500g Mehl 405 * Mehl als Haufen * kleine Vertiefung oben und darin die Hefe zerbrösseln * lauwarme Milch rein und alles durchkneten
Basisrezept für einen Pizzateig: * -500 Gramm Mehl * -250 ml Wasser * -10 Gramm Hefe, entspricht einem Päckchen Trockenhefe * -1 Prise Salz * -3 Esslöffel Olivenöl Ein einfaches und leichtes Rezept für den Pizzateig, das je nach Geschmack verändert werden kann. Der Pizza Hefeteig wird so gemacht, dass das Mehl in eine große Schüssel gegeben wird und die Trockenhefe darüber zerbröselt wird. Das Wasser, welches am besten lauwarm sein sollte, wird anschließend in die Schüssel gegossen ebenso wie das Salz. Der Teig muss dann noch gut geknetet werden. Am einfachsten ist es mit einem Knethaken. Es sollte der Mixer so lange genutzt werden, bis aus den Zutaten ein glatter Teig entstanden ist. Eventuell muss noch ein wenig Wasser oder Mehl dazugegeben werden. --- Eine Pizzasoße selber kochen * 1 Dose geschälte, ganze Tomaten * 1-2 frische Tomaten * 1 kleine Zwiebel * 1 Knoblauchzehe * Salz * 1 TL Zucker * Oregano * Basilikum * Natives Olivenöl Zubereitung Die Tomaten, die Zwiebel und der Knoblauch müssen geputzt und in kleine Würfel geschnitten werden. Die Zwiebel und der Knoblauch können zusammen in die Pfanne gegeben werden, wo es kurz angebraten werden sollte. Dann kann der Teelöffel Zucker dazugegeben werden. Es muss so lange weitergebraten werden, bis der Zucker karamellisiert ist. Am besten sollte das Gemisch nun vorsichtig in einen großen Topf umgeschüttet werden. Die Tomaten aus der Dose, die auch klein geschnitten am ehesten garen, können dazugegeben werden. Das Ganze sollte nun etwa 15 Minuten köcheln. Wichtig ist es, dass in dieser Zeit alles immer wieder gut umgerührt wird. Inzwischen können Basilikum und das Oregano klein geschnitten werden und zusammen mit den frischen Tomaten in den Topf gegeben werden. Alles muss nun noch einmal aufkochen.
http://wp.brodzinski.net/hardware/fake-pl2303-how-to-install/
# PWM ohne Pfeifen
https://www.scynd.de/tutorials/arduino-tutorials/3-luefter-steuern/3-1-pwm-ohne-pfeifen.html
Das Umstellen der Frequenz ist ganz einfach. Es bedarf nur einer einzigen Zeile Code die unter void setup() eingefügt werden muss.
TCCRnB = TCCRnB & 0b11111000 | Befehl;
Bei diesem befehl müsst ihr nur das n durch die Nummer des Timers und Befehl durch den Hex Code aus der Tabelle oben ersetzen. Für Timer1 und 31300Hz sähe es dann so aus.
TCCR1B = TCCR1B & 0b11111000 | 0x01;
Timer0 beeinfusst auch delay und millis!
------------oder universeller ---------
```
void setPwmFrequency(int pin, int divisor)
{
byte mode;
if(pin == 5 || pin == 6 || pin == 9 || pin == 10)
{
switch(divisor)
{
case 1: mode = 0x01; break;
case 8: mode = 0x02; break;
case 64: mode = 0x03; break;
case 256: mode = 0x04; break;
case 1024: mode = 0x05; break;
default: return;
}
if(pin == 5 || pin == 6)
{
TCCR0B = TCCR0B & 0b11111000 | mode;
}
else
{
TCCR1B = TCCR1B & 0b11111000 | mode;
}
}
else if(pin == 3 || pin == 11)
{
switch(divisor)
{
case 1: mode = 0x01; break;
case 8: mode = 0x02; break;
case 32: mode = 0x03; break;
case 64: mode = 0x04; break;
case 128: mode = 0x05; break;
case 256: mode = 0x06; break;
case 1024: mode = 0x07; break;
default: return;
}
TCCR2B = TCCR2B & 0b11111000 | mode;
}
}
```
Peugeot carbolite 103 Schlauch 700x18/25c Reifen Vittoria Zaffiro 700x28c 28-622 4-6bar
Rente nach 45Jahren= 1.2.2028 abschlagfrei Rente ab 63 = 1.4.2026 mit 13.8% Abzug
Samsungs Upday ist beispielsweise auf dem Galaxy S9 oder dem S9+ vorinstalliert. Wenn Sie die News-App auf gar keinen Fall nutzen möchten, zeigen wir Ihnen wie Sie sie in wenigen Schritten deaktivieren können. * Öffnen Sie zunächst die Einstellungen auf Ihrem Samsung Smartphone. * Wählen Sie Apps aus und tippen Sie oben rechts auf die drei Punkte. Wählen Sie hier Systemanwendungen anzeigen aus. *Scrollen Sie hier nach unten bis zur Upday-App und tippen auf diese. *Jetzt können Sie Deaktivieren auswählen.
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
matthias_d49b@sendtodropbox.com
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
Um das Signal am Programmende abzustellen drücken Sie bitte die Taste Optionen bis zur Signaleinstellung, danach drücken Sie auf Ändern bis die gewünschte Lautstärke ertönt. [img[Siganltöne Trockner.png]]
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
| | Center pin | Center receptacle | | ------------- | ------------- | ------------- | |Internal thread| SMA male/plug | RP-SMA male/plug | |External thread| RP-SMA female/jack | SMA female/jack | | | mit Stift | Loch/ohne Stift | | -------------| ------------- | ------------- | |Innengewinde | SMA male | RP SMA male | |Außengewinde | PR-SMA female| SMA female | [img[combined_1_1.jpg]] [img[SMA RP-SMA type.gif]] [img[images.jpg]]
Spreewälder Schnellgurken. Man benötigt folgende Zutaten: * 4 dicke Salatgurken * 1 Esslöffel Salz * 3 Esslöffel Zucker * 6 Esslöffel Essig Essenz ! ( Die Mischung 1-3-6 ist das wichtigste, was man auch im I-Net nachlesen kann) desweiteren benötigt man * eine Handvoll Senfkörner * eine Handvoll Pfefferkörner ( schwarz ) * 4 größere Zwiebeln * Tupper Schale groß, dicht verschliessbar mit Deckel * Messer * kleinen Löffel * Gurkenschäler und einen Mülleimer, da kommen dann die Schalenreste rein und das Kerngehäuse der Gurke. Die Gurken kann man einfach mit Schale schnippeln oder auch die Schale runterschneiden oder wie ich es mag, Gurke schälen, halbieren und mit dem Teelöffel auskernen. Die geschälte und ausgekernte Salatgurke sieht nun aus wie eine Senfgurke in roh. Die Gurkenstücke großzügig teilen. Die Gurkenteile sollten so mind. 2-3cm Länge haben. Weil die schrumpft in den nächsten Tagen mächtig, weil sie Wasser verliert. Und ab in die Schüssel. Jetzt die 4 etwas größeren Zwiebel schneiden. So schneiden, das sich Zwiebelringe bilden können. Und ab in die Schüssel damit. Jetzt den Esslöffel benutzen und Salz, Zucker und Essig im obengenannten Verhältnis einfach drüber streuen. Jetzt kommen Senfkörner und Pfefferkörner dazu. Also ganz gut fahrt Ihr, wenn Ihr die Menge nehmt, die auf den Bildern von mir zu sehen ist. Obacht: je mehr Senfkörner, desto pfeffriger ist der Nachgeschmack der Schnellgurke! Wenn dann alles in der Schüssel ist, Deckel drauf, und wirklich darauf achten das der die Schüssel abschliesst! Weil jetzt wird die Schüssel mal so richtig kräftig durchgeschüttelt. ( ist der Deckel nicht dicht, haste Senfkörner in Deiner Küche verteilt). Schüssel einfach in der Küche stehen lassen. Am nächsten Tag mal ab und an durchschütteln wie auch im Tag darauf. Zwischendurch kann man schon mal kosten. Das schmeckt schon nach dem ersten Tag. Am dritten Tag die Schüssel wieder durchschütteln und ab in den Kühlschrank. Kalt schmecken die am Besten. Guten Appetitt
Ich habe mir auch eine Anleitung geschrieben. Bin aber selbst noch nicht ganz zufrieden damit. -alle PID-Werte auf 0, Spannung anhand Gimbals anderer schätzen -P so weit erhöhen, bis zittert, dann wieder 1-2 Ganzzahlen runtersetzen -D so weit erhöhen, bis Vibriert, dann etwas runtersetzen bis keine Vibrationen zu spüren -P wieder etwas erhöhen, bis kein "freier Bereich" mehr, in der es sich schwammig anfühlt -I so weit erhöhen, bis wieder selbstständig schnell in Ausgangslage, falls überschwingt, I wieder zurück, Graph beachten -Spannung so weit zurück, wie es noch ausreichend stabil bleibt, PIDs dann ggf. noch mal von vorne Vielleicht hat ja jemand noch einen Verbesserungsvorschlag.
Taranis Q X7. Die X-Serie passt. Ist natürlich auch telemetrie fähig. Wichtige Ausnahmen: XM und XM+ sind die einzigen X-Empfänger die nicht telemetriefähig sind Sonst ja, alle die ein X vorne dran haben sind die "aktuellen" Empfänger, und alle (bis auf oben genannte) davon können auch Telemetrie (mit S.Port als Protokoll). Übertragen werden grundsätzlich bei allen davon 16 Kanäle, per SBUS sind auch alle 16 abgreifbar (auch bei den ganz "kleinen" Empfängern). Hier eine kleine unvollständige Übersicht: Für klassische Flugmodelle sind der X8R und X6R zu empfehlen, diese bieten entsprechend 8/6 normale Servoanschlüsse + 16-Kanal SBUS und haben eine "normale" Größe, vergleichbar mit dem GR-16 von Graupner zum Beispiel. Beide davon gibt es auch mit eingebauten Stabi (S6R und S8R), die sind nur ein wenig frickelig in Betrieb zu nehmen. Für Copter und insbesondere kleinere Racer empfehlen sich der XSR (klein, keine Servoanschlüsse aber 16-Kanal SBUS und Telemetrie) und neulich der R-XSR (alles dasselbe nur in wirklich verdammt klein). Irgendwo zwischen den beiden liegen der X4R (minimal größer als XSR, vier Servoanschlüsse + Telemetrie, kein SBUS - eigentlich nur für 4-Kanal-Modelle ohne Stabi/FC nützlich, zB kleine Flugzeuge oder Wings) und X4R-SB (baugleich bis auf eine Lötbrücke und Farbe des Gehäuse, 3 Servoanschlüsse + 16-Kanal SBUS + Telemetrie). Ergänzen sollte man die Aufstellung noch um die Empfänger der S-Serie, die einen Stabi (derzeit nur für Flächenmodelle) enthalten. Die Empfänger der G-Serie (für "Glider") enthalten ein Vario und sind somit für Segler mit engen Rümpfen interessant. Die R-Empfänger entsprechen im wesentlichen den X, sind aber für den redundanten 2-Empfänger-Betrieb ausgelegt. Telemetrie ist bei allen obigen Sendern verfügbar. Für den Normal-User weniger interessant sind die L-Empfänger. Die sind für besonders große Reichweiten ausgelegt (Long Range) und sind deshalb bzgl Kanalzahl (max 12) eingeschränkt und verfügen m.W. über keine Telemetrie. ----------------------------------------------------------- olex Der Testpilot Jan 4, 2016#9 Meine Zusammenfassung: D-Empfänger: + Günstiger + Haben CPPM Output ohne Umflashen -> sinnvoll für einige FCs die nicht gut audf SBUS klarkommen + Haben alle analoge Eingänge -> man kann einen Spannungsteiler anschließen als mega-billig-simpel Sensor zur Lipoüberwachung * "normale" Reichweite (habe mit einem D4R-ii 2.1km bis Failsafe geschafft) * "Altes" Telemetrieprotokoll - wird von vielen gängigen FCs unterstützt und gibt viele externe Sensoren für - Nur 8 Kanäle - Funke muss auf Non-EU umgeflasht werden ( hat heikop nicht bestätigt: Meine beiden D4R-II laufen mit der LBT Firmware im Sender, dann werden es die restlichen wohl auch tun ) - Kein Model Match (Empfänger unterscheidet nicht zwischen Modellspeicherplätzen in der Funke, empfängt alles) LR-Empfänger (gibt nur den L9R): + Angeblich doppelte Reichweite ggü. D und X, gibt Berichte von 5- und 6-km Flügen ohne Failsafe + 12 Kanäle + Model Match - Nur SBUS, kein CPPM - Keine Telemetrie (auch kein RSSI auf der Funke, gar nichts - nur RSSI am Empfänger selbst was man in ein OSD füttern kann) - Funke muss auf Non-EU oder EU-LBT umgeflasht werden X-Empfänger: + 16 Kanäle über SBUS, bei X6R/X8R auch möglich 1-8 auf SBUS und 9-14(-16) an Servoausgängen abzugreifen für optimale Ausnutzung + Solide Reichweite, mit den PCB-Antennen wohl im Schnitt 0.5-1km mehr als die D-Empfänger schaffen + Model Match + S.Port Telemetrie - "neuer" Standard, können auch schon viele FCs und gibt jede Menge Sensoren. Mehrere Sensoren können einfach parallel mit Y-Kabel gesteckt werden + Können mit allen Sender-Firmwares genutzt werden (die Empfänger-Firmware muss übereinstimmen - Non-EU, EU, oder LBT; Umflashen geht an der Taranis direkt per Kabelanschluss im Modulschacht) * Beim X4R und X4R-SB kann per Firmware-Flash auch CPPM zusätzlich zu SBUS abgegriffen werden * X4R, X4R-SB und X6R haben auch analoge Eingänge für Spannungsteiler - Etwas teurer Die X-Serie ist im Endeffekt optimal, außer man möchte die ultimative Reichweite mit dem L9R ausnutzen und kann auf Telemetrie verzichten. Die D-Serie ist spätestens seit dem Erscheinen der CPPM-Firmware für X4R/X4R-SB relativ irrelevant geworden.
Mal ein kurzer Eintrag
*Sommerzeit:
```
Timezone 99
```
----
https://forum.creationx.de/forum/index.php?thread/881-sonoff-s20-als-zeitschaltuhr/&pageNo=1
---
Thermostat-Beispiel aus Forum:
Doch das geht mittlerweile mit den Rules:
```
"rule1 on DS18B20#Temperature>15 do power1 off endon on DS18B20#Temperature<14 do power1 on endon"
``
so wie es angezeigt wird. Bei mir DS18S20 schaltet zB. bei einer Temperatur von über 15 Grad AUS und wenn die Temperatur unter 14 Grad fällt wieder EIN.
---
!! Eingegeben in meine Steckdose
```
rule1 on DS18S20#Temperature>14 do power1 off endon on DS18S20#Temperature<13 do power1 on endon
```
RESULT = {"Rule1":"ON","Once":"ON","StopOnError":"OFF","Free":421,"Rules":"on DS18S20#Temperature>14 do power1 off endon on DS18S20#Temperature<13 do power1 on endon"}
```
* teleperiod 60 >aller 60sec prüfen
* rule1 1 > rule1 EIN
* rule1 4 > rule1 immer, nicht nur einmal
* rule1 > clear rule1
---
!!Temperatur nach Thingspeak:
```
rule2 on DS18S20#Temperature do websend [api.thingspeak.com] /update?api_key=RNAUQCS5EEC0Z8VK&field1=%value% endon
```
!! Version 1 nur Temperatur:
* für Werkstatt Feld1
```
teleperiod 60
rule2 on tele-DS18S20#Temperature do websend [api.thingspeak.com] /update?api_key=RNAUQCS5EEC0Z8VK&field1=%value% endon
rule2 1
```
* für Aquarium Feld 2
```
teleperiod 60
rule2 on tele-DS18S20#Temperature do websend [api.thingspeak.com] /update?api_key=RNAUQCS5EEC0Z8VK&field2=%value% endon
rule2 1
```
!! * Version 2 Temperatur und Status des Relais: Rule3 für die Variable - Rule2 für die Ausgabe
*für Werkstatt ---- Temperatur Feld1----------Power Feld2----
```
teleperiod 60
rule2 on tele-DS18S20#Temperature do websend [api.thingspeak.com] /update?api_key=RNAUQCS5EEC0Z8VK&field1=%value%&field2=%var1% endon
rule2 1
```
dazu die Rule3 für Var1
```
var1 0 // zuerst initialisieren
rule3 on power1#state=1 do var1 1 endon on power1#state=0 do var1 0 endon
rule3 1
```
* für Aquarium ----- Temperatur Feld3-----------Power Feld4---
teleperiod 60
```
rule2 on tele-DS18S20#Temperature do websend [api.thingspeak.com] /update?api_key=RNAUQCS5EEC0Z8VK&field3=%value%&field4=%var1% endon
rule2 1
```
dazu die Rule3 für Var1
```
var1 0 // zuerst initialisieren
rule3 on power1#state=1 do var1 1 endon on power1#state=0 do var1 0 endon
rule3 1
```
https://www.deskmodder.de/wiki/index.php?title=Treibersignatur_deaktivieren_Unsignierte_Treiber_installieren_Windows_10
diy vector thrust unit https://www.rclineforum.de/forum/board19-flächenflugmodelle/board187-slow-und-parkflyer/322270-vektor-adler-drachen/ https://www.thingiverse.com/thing:3713165 https://www.rcgroups.com/forums/showthread.php?1738388-A-simple-poor-mans-vector-thrust-unit https://www.rcgroups.com/forums/showthread.php?2632094-Vector-Thrust-Kites Viele Bilder: https://www.rcgroups.com/forums/showthread.php?2636803-Dragon-Kite-R-C-Conversion
```
function BaseToBase(Value: string; StartBase, EndBase: byte): string;
const Digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var i: Integer; dez, j: Int64;
begin
Result:='';
if (StartBase<2) or (StartBase>36) or
(EndBase<2) or (EndBase>36) then Exit;
for i:=1 to Length(Value) do begin
j:=Pos(Value[i], Digits);
if (j>StartBase) or (j=0) then Exit;
end;
j:=1;
dez:=0;
for i:=Length(Value) downto 1 do begin
dez:=dez + (Pos(Value[i], Digits)-1) * j;
j:=j*StartBase;
end;
repeat
Result:=Digits[dez mod EndBase+1] + Result;
dez:=dez div EndBase;
until dez=0;
end;
ShowMessage(BaseToBase('1001011', 2, 10)); // Bin to Dez
ShowMessage(BaseToBase('FFFF', 16, 8)); // Hex to Oct
ShowMessage(BaseToBase('12345', 10, 16)); // Dez to Hex
```
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eXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovRiA0Ci9Cb3JkZXIgWzAgMCAwXQovUmVjdCBbNTAuMDA5NzU4IDI1Ni4xNjEwNyAxNDMuODAzMzQ1IDI2OC4xNjY2OV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL2NhdHMvMTAwKT4+Pj4KZW5kb2JqCjI2IDAgb2JqCjw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9GIDQKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs1MC4wMDk3NTggMjQxLjkwNDU0IDE1MC41NTY0NzMgMjUzLjkxMDE2XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3NlcnZpY2V5YXJkcy5jb20vZGUvY2F0cy8xMDEpPj4+PgplbmRvYmoKMjcgMCBvYmoKPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0YgNAovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzUwLjAwOTc1OCAyMjcuNjQ3OTUgMTcwLjgxNTg5IDIzOS42NTM1Nl0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL2NhdHMvMTAyKT4+Pj4KZW5kb2JqCjI4IDAgb2JqCjw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9GIDQKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs1MC4wMDk3NTggMjEzLjM5MTQyIDE1Mi4wNTcxNTkgMjI1LjM5Njc5XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3NlcnZpY2V5YXJkcy5jb20vZGUvY2F0cy8xMDMpPj4+PgplbmRvYmoKMjkgMCBvYmoKPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0YgNAovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzUwLjAwOTc1OCAxOTkuMTM0NTggMjI2LjM0MTY5IDIxMS4xNDAyNl0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL2NhdHMvMTA0KT4+Pj4KZW5kb2JqCjMwIDAgb2JqCjw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9GIDQKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs1MC4wMDk3NTggMTg0Ljg3ODA1IDE0OC4zMDU0MzUgMTk2Ljg4MzY3XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3NlcnZpY2V5YXJkcy5jb20vZGUvY2F0cy8xMDUpPj4+PgplbmRvYmoKMzEgMCBvYmoKPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0YgNAovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzUwLjAwOTc1OCAxNzAuNjIxNDYgMTY2LjMxMzc5NyAxODIuNjI3MTRdCi9BIDw8L1R5cGUgL0FjdGlvbgovUyAvVVJJCi9VUkkgKGh0dHBzOi8vc2VydmljZXlhcmRzLmNvbS9kZS9jYXRzLzEwNik+Pj4+CmVuZG9iagozMiAwIG9iago8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovRiA0Ci9Cb3JkZXIgWzAgMCAwXQovUmVjdCBbNTAuMDA5NzU4IDE1Ni4zNjQ2ODUgMTQ2LjgwNDczMyAxNjguMzcwM10KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL2NhdHMvMTA3KT4+Pj4KZW5kb2JqCjMzIDAgb2JqCjw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9GIDQKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs5NS43ODEwMjkgMTA5LjA5Mjg5NiA0OTEuOTY1MTIgMTIxLjA5ODUxMV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL3N0b3JpZXMvMTMxNDQpPj4+PgplbmRvYmoKMzQgMCBvYmoKPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0YgNAovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzQwLjI1NTIyMiA0OS44MTUyNDcgNDk2LjQ2NzE2IDYxLjgyMDg2Ml0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0cHM6Ly9zZXJ2aWNleWFyZHMuY29tL2RlL3N0b3JpZXMvMTMxNDUpPj4+PgplbmRvYmoKMzUgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIxNzk+PiBzdHJlYW0KeJzdWlurHDcMfj+/Yp4LcSzfDaWw55xsnlMOtO9tEyikJen/h8oeyZa9l5ndXKDNYcjO2LKtz9JnSTPK2Fz/LRr/XilxmxyoDDmn5bePD58eSrtxSS/W67x8/uPhlx+Wv/C5UxDKP19HGO9QEJby9/PbZf3x+cPD67d2+fBPHS9muwAYU4Z7X5/o0nX9gV0fXx5eH92Slpf3OFBdISwmKOctGL+g4MvHhx+1Bo9XwAvwcj8tL38+gFM5Bh9MWcnL70vp5ahH6W3p/qn2fvNyfi6ISRkcxfa57KFKRGW8zRpbeHiHw/mwXoiT9p7uI14Gn+UqaI2qi29iGZutEMGu/hHvn/BCUX3EC9vt8/qsDsf9gORgnSqUdhqnPG+yYV2ew3v/vD4r/9e+er0PhsZ+7mOW52UNvLZyb47rPa+lrduu41cYYm8rMqDFOrh/Jh352RPJ+nVOT/tZ2quu+upOdatIeK1b5R77Usry6pCoHpj18l+0nHUMhofH492uck80VqA5i8FFMj5/VR3vo3I6DOpAvC4SQCVn4yBiNkScmidJLPEO/z494LpVstYadIb1p8sBvQHJobq5NVErEwUhWAUmOI/Pyiz9Toz0KoCLKmoH2xQBcXEuxZUi3u0cP4eU0f9dKOPTaISA1QMEFlWAwNrb1UchKeudy6Z5KW8pW3Xd2mO3cBbUKJlxF9IoSb5kHrvxVKNZH69GEslgpVE9T9sHbjT6jItHgqatc9d72zD0rpNfl3BeSvDqyypZ74E1Dt3cqxuV/gdiCiCtnqjfm5FFALY1NYLvtzUVvXdq2iXMxHnWCs597lqWq+5rnrSk/axtvmtax/JELMS9jUP1eA40HpXrIIKRHLsLOXQEwiLsQK733otckyA/SMoH70yO/ZhjtRCqBGQErKa/0yCivkSN59Tqvfeq1SRMEhuc6TAN3RWaIbwhF5FtsFOb7E44+Io2vfdebZqEYUdMwkSZ0I7dSfk8ayR3hao41KgIJDLlPLkRhRyXwo09KFloBJa3URK9d6LUJYY9Tz34iU+EDK26IFXb2KnJFihQxPBW4XngovCFfZGiD8q7kOJ3ihWLHKsUL8eN5qkvtvXhwOlx3HCO+ww5fYsh3xCMftTn3BpKXydiThdH6HcZjWtnwWGH0bhbT44u8dWQJ+PBbMFbDz58B+OhAIVtXgb3LbCXE4PYoDO+YmUYoEll9ngOA+Q4WWx06CfCWWYw7iSKQwh5E2Bk6DlomwI2XJlHbhwDtg0zwfkctHDhAue5MBoDH9s1rZrcqN6zu4hjv+kg0QQxLstLFxF6cxuzVuN36sOU4YjTNVsIsVjdBUcWwSmhYLp2Gh77Gmq/Yx+rWZTQoa0D21M+s64zqac8M6qpe4E1jREmKgIQDjankOd21XIo4zjQYj4XQaDzQls9JtT1t7ACDvbZz2aEPGWUjKCXfSTBsl/dSTFsNbN11PnFTs1Evudkrsi1aMly0E/71mKF1eccJp0Js0gYqOnEcAT8bQsmKFpGkbphDhDS8tnx6qKygPJaQPMFNRI71UJmamyGexDrnPKGugVO9AVhzDMOfJ6CNIUdW9ZCwsFgBTHP2Yxc8VljFmjJA4AdpSHiRiQkHTgOR8VcMrhumRI7IB9akQw/jrvXKE2clG1OQVmMrgyP+bDbYy2d0reR9y3MbHngoa+qzpC7+3q5GxcI3F+Jw6Q80xNXNKTfzJQ21O2EvV20gg2a2QoHmi6MhTiw5aF0bo52YBH5OPKp5jMUF3mvLERRoGlmxxnMYf2dqNpXnKudejucyrdgcIaVo5y2HXy2Ssfg7WbmPinqTBVqnDFCy+yIMOrmSret4PXK3icMfHRWyTnjaCSvlQ45WrtAiCpa3Hy7GLCgwFkQdbTXv0Jenv/+GrW4M7okzeevCSMqNSM9qawO6JQiJZwOaTMNedyofhirsoESNAuhrQTAIFo5TEKWDtVeN7w+SABlplnxejytMTuBiqwr66c9SPh0BxJN6BYkmpA8BfiMYn5ygq1P8j5RTRz4b5C9viDIXoGZdLgN11Kr34ctJvi3Y9uEbsG2CVkOHSkI9xszB6t8tvPEtwOyH5Qc7gClCd0CShMybgpdKpNeHygaRbiIue/AZa8jZvC349KFbsClC30Nh8pZlZeeZlrNHUj5vUhZdwdSTegWpJoQk3eLDFpotmFFTk2T3wFM2AuMt3cA04RuAaYJDRG4HiPglq7OlazVpAAsZn0hQy+0cLzcI9YNNo9IX6vtCTXugDjuhTiaOyBuQrdA3ITaK3JRaduyu4CRXD3m5Nx34JL24pLhDlya0C24NKGz7yw4hWgmuMFeGKCSAYnF3AFU3geUwxj6ZqCE0H6ghFDx0Za67PAqDPbd+tnAMPMdqBwkKvT1QE8lyojK5JAxqXBRpYjZBT7R2UT59QA9y2tG8arfyqHKUzyq85CVGLNmJd/uq4WbMhmnXdsSWQpi345fitSXrng0g5RxxZFp1YqMdHgZPRe+phc7lotP8tTkfFQUsqo9PYuyiT7v1a0YKPrQqxGDKVPI1o5vRoaXClxNmKp4w4uJQx+cC7VbNIKmpMhV49Y5tOuToCA+DTo9m3B+UKl+lRdOtyy3XGD91CdjHhkw7xHF1ZV6vMquDJH7i47VBK2yGiVSl/DrUEEFSEZnUSrxlxrShQbvaY4cTEyi6nLKbeeVBOtUoWyhKb34PZ1MHy8oRJOdNsAlhcBeanCXGq5Qn0E3NilAd2hwFs/siAn/N/PowkHgzU6Pnkt0XL4eSvPi3U95PpS+hQfPYWHz9OkMp5KcceUjSx2nV3C+1x/n+uXWC77h/YCsy9NLPwQfsingz5+nzLXv+SV/q5xucITXhjiib8FX44jTOO2y+5QVxPD/5oigV4roiv4XKOJfCHYiMAplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjw8L1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9XaWR0aCA4MDAKL0hlaWdodCA0ODgKL0NvbG9yU3BhY2UgL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0RDVERlY29kZQovQ29sb3JUcmFuc2Zvcm0gMAovTGVuZ3RoIDk4NTg5Pj4gc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgB6AMgAwERAAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAIDAQQABQYHCAn/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQIDBAUG/9oADAMBAAIQAxAAAAHjPD9D1rhrvu/mtzOwl8Pnf6T7eFnearl0t3NDNtrYimMqrojFs24UwS0JBMJQUEIEhasrM3Y9sIy1+Nni0dZum+7ckSInR1NsOq+TeirkwdUaxhhhhmERBAOdiYCRAggYQQuTWRMHErOAyrVYqxNiwASCMhaAgAGUQRaiYADERBFeF+jp7Jh33fzPluJ45jv7/wB/EfVXlp895mXLGW1pXWa8XjVqySiJW0oC0lTRJFZLCQq4sFzpnX4VJ0LAN4Vnp0XbgFLaNGSNtUKlbZTLVDrBmGRETlAJBGdiQCRECwcMWImaPCSJUZtHlpebap/TMA6IpNyCxKMyLQqMCACCDKsggGBWDK8P9G/Zc577v53Jc1fKOfb2/t5C2E1PHpYLvTnk0nJ2saybXz3csIolZbyiV0mVtlYzVmBgRkNsPcoYKnQswtY13Pvu+nK11wqVodhQCVyzbUMoriQiYzKCCCDM7gEEiMgAc2IkZnRQrBUX+ku9Ac2k8nXR8el7tm13wkTYKgDIKxKAIAMCDKBBABCiuV4p6nssx3PThdstW+W47ezdvPOpOmv4bVLs+vMMpg9zV56J529TEpFCb2aRVRqMYsbVSWsIIkfE7i4pEY6FJY6Y0nLpt952PXASuCsGDKVNGFEmYMIIwgwggzO8BIBiIHKJYJDzo8mK/WLneF1zkJ8fTXeDtzmt2PTxXqRnQggAywACADLELBIIIaAgyvGfVfdpy6ztx2FhnmeOvrffhNmWp5KON7HpmNZOWdNbjaOduo/WaEUM72VEtMiSxVYEkgYEYVhQrnX22OmdBy6bPWb/AEw4YZURCKTLqzpUKOI5kySTG8jDKzLATAIgiIzYgQ5pmRxf3H+rkXaZCPB01Pz/AE63rF9ouwcoABIlEAECUYgAEggiUZYIPHvZr1dx67py2a7bWfMOfT1/08J0yF4lSdLTLNZlc012do56uM2emNfi67nvaajEpEXToXYMQp0MYCKFi8Wxc2umef59bZc3m7csIMtryEDa2m1y/G3Nc3KakSsxBlZEEEQJMRESjAmLOazIy1uN65iKfm6UcVWqi1YMkAAywDAA0MoRAJCiRESiCQeRey+sXj3fblaNjHmHHr636/PO2QMlTl0sXJ6yS5pr86r893Lm3vGuxddz3tN4ZrVOSJp0J1WAJKRKEALAtHFsXNzpjRY65lfubm8NSFm6UCAPDriOGryW9RtMCJMMMMIIygkjLFiAMBmsjIhRiIXkAF1AEQCBKJAMBA0CjEAmKCxlBABB5L63rcx3Po42avOfj3Hv7b6+E6YQV+I96YwUuaUs6qc927LnTnQy1fLptd4ddUxcWJUUZgAmi5grALE43f1i1vGl59ENbK5saw8G6MrBAhDDhfPpq2rmxT6OiCTDCVyIywIwyBIIBmsgSIFRhcCQDLEogygCQBAQKiAuZogkAkRAJC+UeyetzHcejhYq+nh3D0+9+zyFpBEBhlGSZZSzupjdu4udc0+d1HPe13h7VMWPEhSkV6EzmmhIRK3rm10mp57ry2Eu6jwaYVZGAW4MjieWgzSldY+xtjZTDsypiYiCMCMMWCCJYgYgFQgYGIBlFRIlAEGBhaiBAxjS4gEgwCMWK8r9mfXpjtPRws23bnwXz+v6C9njPSSIjITKMyqeLUxqzed3paeGp59Np0xZWnmpqyVwpBF25KOUkqKJL9zY6TVc+leU2dhqOqQhEyQDRVJxvLQYteJaZIyVmoyxtyWR1JKnBBk1kQsAxECQQq4iByFcIUZYAgQIBVSgDAAyjAg1hEQs2P3nyb0vXWe07+exbe0+ffN6vov1+MtsMjJMItmsK3NT57sb529VGbpue9n0xcso40q20VBhIAqCXAUyES2tZtamv57rKxH6lmjMFskgXZURx/n0MtWKs2MsyMlNGWMogwpllWRxOmREQQZAwMDaEYBlDQmASwRAwChLTlAAWRNDnOQK5pkhrZ64ZXknoev659d252q2CfL3n9PvXbgNbjUKytGWPFrpi7m2MM1AoZdXFynSSQWALaJgckKqUjF0wJUjZ1sa3OIelnQiWSUNZbYu7wKOQ5Fy18WpNUW6BmRQdNpjJodFlujZJhEYYQDKMQBlksNAQCQDkBgIOaBwnDsXY4IkyJMSbixWwss2Mt8i9c9r1y6vpy2ErE+ceHq7HWO/6c+iuMBF50Ma1eYb3yTC1VGws4G0ZrcyMKwg6DU5a52RahTVeUM0umNaW4YRNc3jr1eufHblgukFuZFdlprtRg5NziBFfNq51QXSzWg2KxsrqbI0MM7LE3szBhkQCRGASxAwMsNCQCRAAxAOSzyCdkbrYMMNJsmzZpvo2CWbGHj/AHewdOfT9Oewt2DHh/P0b7XP0jpz2284uGUOZTzWSDNAqyTKQTmwAKCqtV1ghSgsxQSLqwSQYJBljKVAKzNJkmkZFUgyhFbFq5uvXSTfOdRo2Vo2mQRJ3PPO+mYBJMiCAYiWAIGImoAWCIAGIBgZPGd96trCaIIy5hN7mdJlsLLNjDx/u9c6Z7XfKxqX848Mx6uyvHv+uLXTM24YZGRGUQFDQmEQORpgASmCKEwLeIDKgroVEgkKAMJCrJhgQBADWsUM2ti1ZaK8/N87uFTZWh0Us5zlvf4zv5nCCDDIgEhRyiBiAJoVgHICCAQU8beinowkkKzATezHTZbCyzYxPHOu/YO2ez68LCXpPCeXo3usTrN/Km1fsVJCkqx7Naio5ZMFCbGywYMhNXYSyKnSApRBG0gxJSbWygSZciMWZR1JTqGBzqvNVMWhGkutRoxWZrWTCUpMO0TcMSDKMskRhBAOaIJGQzQLAMAREAAy+UzpW6VhCQYALNph02sbax4yzxrp09j7cux68LK3E8K5eju+nDk89aubrW+dt2bFC1g9LMbY0hs1sQssVp0vjZFSXzT1M1Orhs001NmYLUGardmXJbUHZRsRLUl2SXrLOs1qRHsN4hnVeaq4qY0mpotWKLNlJoy0MjssTbJhEsRiwZEEAxEqyMoVcsKIMDAkAnkTpS1Aqnqau66bGbo83dm8ysDxlnjHTr7D24dp15WS2z4Vx9Xp3Xy81neqnWqVTm3SCnYxHDsthWuq5BRtTVlgaV12UzqdixVVaIua9uYHWzrSCJsDbMhWuyq2sXaM1baoUrVdZ7XvyDmomq2KiOf25XQKZLrJKpurbwyPQec3jOERC5LhhkAQDASjlAtYUZRgYEgg8S1vW0nTQ6nMN+hTOyGnXXHT87ZhwyzxPp19l7cOz68rBck8E59/Wunm1GeulapS1pqtc6N01yuHgD0KR2g5NzbaNtfzoUGspqxCpqd5mnFHFzUspUzqq0nNt6xm5RzQjYJXUNWBgdMZ9h3515Imq0q8uW3NXbQ3LmY6adF0XFTnrvGN3ZhBEZGNYQDGAgKGUQECDNCoEEZCeJ66BLduFrVNjQUiTaL3Oc2xtMs8M6dfau3DsuvJ5emfAuff2DpwoZ3qW9aU5ULSNe0to2WI+Hkk1bjYc7Y2zOItFpRASEizLRqBZTzZUefWv0xc3xmLEtGapCdaAiGM4nr3TguES187XmczvQZ6cb158x24dJy67WmlTnep+b6es9fn3fTnBMQRGSwYoGRAsHNGAiAVGUFgjITwvn7qmeND28q8NV/TKfF9Lpb4F+H3+ke35+36YbR2eCdOvufbz9b25XotyeAc/T7F041a1mdaeWtCWqiUmktMRiNRqEZLaXYYWqlkVWqiTLDqCIHRYEa7OlzQce09OVztwIsS0M7qibQUIlcufWunmGEZtebXmctuXrvmttHvjuufS/Eg4bDxdum9fHoLiDFiIMjFiBWIEAHNGAjAAJYagHITxzHsQ4Ve00OshJ0F0Xk9+66eGl4/f6F7PBtd4ZTbPn3p2966+XquvK/bYk8A5+r2XpwrorN52boGFRqoqVakw0cGYPzNkWgyBQAJm8lUERggXLps9KsvGcu/d9ON/rwIdLTzumVxBE1FKr2Hp5hhOFebXHnPWarUYarU2mdWByVe+D83f1rlz3NzhBBixEREC1kCABmjARgAMsNQDAyeG9OnHdeXQ8e0bzGprevPa890Fr7e/eaW5Wh2fPm/R7J149r04XbnZ5z4C9Hs/XkrIbKmLzrQW0sKt2Kkkwyw2SUyymxxqyEQAAmWZphJhAIuWlm6lrS477y42PXzkNWhjrQSuqmlQFV09l35IlTLXxVr5/1msxrZXPnPqxb4b2Wpa6Y13n+l2k83oc5b7eIBMicoWIgEGaiBgQM1ZgOQAkNRKCeL3fn3q5dZ5+/Eduet6Y2PXPY+PrprtXfh9FeLpcxW6FZ88a7+39fP3PXi/UvZngTv7LvmmAFZa5rWrTKs0C4yQQ1JQ1tGyxbJJABFg1NSYQYYDFbLnePXnc+q3vHV+nxxD1o466nFr60mVEq6q2e3dPFEJlr86u3iOs0HTBZTW1zu3Q2Dz6Gx6LM7bcwgGMiCIiIUZYgIBYhUsA5ADAtRKKePY6a3rna53U1lOhWWzSpbufXOe7XMzQ7PnLXf3Lr5u468n6X5nwGd/Z94VIqELVloLRqtiptJkgxhg4tGxwsUQJANDUmBGGEgCctNz6a5uOmd1vkuHLTx15rwQfXtDSJpNVdz3Xp4hkTNI51S8VHE+3z1se2jfPvtXocpzdbjd3rz9a5529zhFoxEQZAxkqzIGAmhAgVDIICIaCBk8j8nr1u9af0NpriWpr7dL03Wnj6TO/aM29zrKKz5u69/c9ebufRysF7Ofn+ej2fpyHJWSCo1VWlVfBNEYGNDGl4tYWNCqEggFZMDMIMMIFmJIKoKfPfkk6af5nC39H1dBnq1hBV6T3PfjiEiee1Hn1zz/blrd+ipmtc9zqHy6VeHXrfV5fUbjaXOENRLEQRAkQNRA5o4AoLEABKELygCXyfw+12d+R+z19b1+c+SfL30nr7a70fG7zzb9SW9NHRWfM3bv7xrh3Po4Ni/meAzv7VvgMqlTLXlqLVKQEVq1scPtv49AyI2ZchtMYggGWJc1cMMjCbnLMUVFcBQDyCbQdn8R5N9bpq+fo9Jma9V+k9y6eKM1MqOdXNcB15lHOdzM+ijry3+XW9iJt6rV9D6+XZVhhCwZEJEotCDAwGaMBKMogwMALzQjy/x+29yeee31teIy7z9FPuqen5XT+bfpbV2UqKz5g7d/eN+fuu3FpfzPBM+j2nXnjVVKrNStVaJRBrRx0B5Zp4Y39Z4xvjcFwsGMikKJFRZhARiTAkpC6drZBlY8sdOtuJ+Rvl/ffHe3X0vnp8qtZ9vvkCVWannpUuk655fpYVmTrXWGZktr0zt5tvrGGVBERlEQQ1ChAQOQxEoqEBESrAyCPIuHrpXT94m2UywemUV2WMdRz08mwtT5Y7dva98O/68La7XM8Kz6PZt+cbVKrnV21lomvMNAdEagY10MkJtS+WJJqKgFISASSSNzCSAZdJLtZDArzjz+riJrus+fgu2/Mt69m5nN1bn3J5VzSs1PPoqNF2zy3S4rsnlimVOFXF9P9Xm2u8ZWEERmURBgLQyjAQOUAyhC5RlGABjyHz+ymtnULUyyajUOY6u56LlpwVk7nyT27ez683pPXhuh0viHL0ez9vOLSVVzqrUrr6o4Yc/p0oRYyOsLZtUuZzGtxZgKBZIKRaRiQkWwYaXOtjMM1BzrW56eT8/V0OvL8+3p6PnfToqyK9nvAMVWNpxVS8xucvOiOs1N6beY3FzVx02PDN/m7/6Pl2vfnJhhhhGQ5YCQCDnYwIIHOrBAzqIXHg3k92tt2Os3bBsm5Zz3Z5O29XDf2PibJ6Z+Pt+r05z7m8t7rN5nkHT0vrxFUS14VAt0zUY1a3nRnQkxYhlSXS6l7OR1uLmUHSKggEmJsGyFmBNXLahtBlUPMda8O27Hl16Tj02usWd5qHs85KxV86nHRUuqxvnb0V0lK53fJs8nS2sZ2EnQfW8drtnCTCDDIggjIYgGUJYlACBlCByGaXHIfG96aVoi71m5G81tHTPW6x0Pfk5J3M3nnu82WdXmdlrNnFCyh0zjVc1UvnPn9VV02t57nfPbb583XT5EPDHG2LKPmRuwuYsGoIMITFGzKgyBNZK8eJy0cat0XLps74/Pov65bHpy5SPpCc08y8aVz6V5ddx68r00Tc4u2w2vgWvRjqfoeOt5t3fp+ez6eeGGEGGGGA5RAxAMoyjKAvIYiUJoMNH+c+rs/T59j7OHnnzPpa29a3t8/Dej0q6fP7By9Z1zdU7zPTPSerhVyrSpatjjTVK1DQZ34Ny9StY6259OYr6zrq6DBtWTBpuiyjEFYoLkaEwAlnLYMIIIABAEy0JNdNcjnr59z7beXaa5o655VPp7HNPOrxpPPpUjj7rz70TtvJ6bGdbXjjZ/M1s/reftvqeKh4e5e7i/wBHPDDCDDDDAQcsgYgCWJoIXlEQq86HN5z859PpPpePY9+XmvyPp6Odq/s4+P8Aq+hR9fyOg15/pvhmzU9MZuazSi1EtGXou3Dd6zVUVoSeXZ6eavRzWcdlZ3SbjWN7D4sVYDybG4G7hKu4kkTRWZWRBNQQTAsQ3BApE2pjXHmGOvIZ9Fk3uuCK5+X6d54Vknn1VztDLjNb8p9/H0z5nuRrr03LNTh27Hfj32eC+l2v1vG/0YwwgwwwwwAgwHmEGWJqAICIzQlDN4z879K9x3sOnLlN9+b+n88uP0vNPTnb78vaYz6r24WbM3nNzynn32lWqpp0Pfju9Ysou3QS+IZ79VGruekRWYem1N1k2rOTLMzu3lc650dVbjqUsJqda21mXONDGrwbpcZmBRSrXl8617rubiGRk1EtC70y8VrXO4dprn9C8KnGk89qxdZy6cX0vnfs5d38336/t16/z86Pm79r18e38vns+ltvu+N/fnhhBhBBJIBBgPNAuWIxoQIHAJRzfIPh/T7z52tXcU/T25L6/wAkPJ9rzT3Tc3x+pYx6Z6PO1I3M1PFMd90X6rab/tx2G7F68U6cVluMebsE4VrbWHiTp0cOyZa+SWqfDp0Guey9HI6RrIVs0VbauZM1oTU82p59NreduxRrbrXWb3VotX5inN85Gn5zn70qnMunY65+2b89Pyd857Vz1R575zzd9XtXXZ892stvyX+Taa5PvJuq/wC75Np7OOSDQGVESYsphBAGLkCDAtCsQvAJRzeL/OfR2vi1S3D59NV6Jrb11PfS7jbb5dF6eW69Xm23p5lqecdu4N6nptjqluiauaq5zVk6KfO9ATySXoC3GtOyyCnRud528L59N7152d4Ar7za1kikMCzbnTIrXw0mNX0gotaHLX9PVw3q+528+YvF1vl4FePLcenngi567rz+kd8Gmv8AH3HGkY1pV5eWpWj6stPJqslZI0KvT9+ftfZ583lOi6CgyhJIXARQuawEEVkERC+HQuWrNfPPm9lGmVMmRmgWV62nLW1j0v0+Xrt5Zc/PHf7NRuwlKYsOlQY5qZVJsXk1WZzGa/U9IxmvbuM6qWehufRaj9R5YZrpXsHpH7hXOyXWkZW7SEQ7OSIKGNeTzvv8uS69u5nPgMeqwxvtebyTj6OdXot8vpXt49jd0oX4+lfn0Vzul3dAuvNF1kXbIarWXIxWp6/283Rd+CO0wEXQxgKYuAiVVkBhgEKVCpw0nh9M+Xr5F16V7LOxGQWplirNzxnYdM9v6PPscV8fMvX7uUTkpomqGet55ak3F51uvh6LXKpMbTl0Hl31G81MdauubLhNNsaXau6zs4dqWkuWbCyxqKwRdIUJNdqojWQzCnOvS5j9T0Bjjs75Zdnvl4jx77rpn6j359ncg15Hq+reHpR49US6fV0y6iOf3qVdK8elpHajk9f9Pk3/AK+OWCQAAQQYQACRigCYQLVcqo1nO81832eU49KtR9hhykhUuuj6cvRfR5d1Zbys18r6+/sNcay2bastXNZc5rGrkRrydzvzT28fY7mg8vr4TG3bzZ1G5rbYirSrCWwLF0JEmC6hFle6ijh0HC8xU07N9jxz5B10C7hz+d9a+xN+fukUeH57+Xav174Na/G6cmla5SducnRedWofFjC2lwspYt9d+x8nd+vjkmECwLQgkkwEEjGlgmGAqIOVfLnfP38c+d9HWcuxhDJJzTlWGdR05d77fD03q4Wq+Xt/WS7SMKzLm9cy9zrGxnHrefl8W6Z23Senejy3a1M68Bx1sJdz2zNZFmFh6RFYnKxDQqgxVqvJYAgQsGYb3O9JjdbFt1wlz9U78vSXPjF7/O2euSfdXjajlvk+Xo5R0o6U9ZXLaU4sxaS6j47/AN3j9T+n4suYIyyBMIBMMjIioaGIgTIzNGUMlS1TnePbyzz+vjPL6Jgxg6GwcbXlq9y1u+vHu/qeP53+h7q09D2JBZczWabc6WZuTHK48uns3fXPoHo57O42Gc+EY6e16ze1YkXNVdSpLf6ZnFblVlyrWZT01spKNXJkFXK2JUyClKrOrfHY53QZ7DfPZp5hOqBNfT3jxw/l9fKZ7VNRVDI0txd5rpZH3HZe7zek/Y8ErkQRGRBEYRGGGERCxmRArE1EYCLyRi63l00XHp595/Ty/LtkNpsjyxlONnLYxbnHXnf7PxZz9BFXPSk2esElDOzvGtrHme/l7pPoTejZ1Jf1nzLHT1q4prRkutMkqbzkrppWgZsLZhNV8HoVVpXUJgmAi3GFUCar40WO9rWDuUs05pdvtfhvD+T1UcbEtTN6y/lbkvssi0bP3ebvPu+LKwjKDDAYiTJcMMMiIwiIliAaiBBAyTi15qnyum5dvNvB7a3HdmR1DVzUbq1eVHGmrwP7H4O2x6tPO25vH1fXHlZjy7l79S9ldgJ59B576F7fH1GucNaCN70nnXDfpfXnWjVNMtuZK1ExciBdDhe1aW1XC1kqqhbLeQaVCB0BlFXc3VZ1PP02dZO5CZolSa6z5noucelnLbSb2c7kliS2k24y3pOu/QeC36sxhEYYQDGSDLBhhkRGZQQDKM0JECARmrzUZqIr5uq8/bgPne7XcujKswe+e36886Wvy3W49PA/1Pm1fTy6+XbY9G835KUzsZu1PTVy5ffHuPL1ufR8La1nPW2786+XBce3q++eSLWx2lnOZiuKUMlwJZoILS7hYoG0xZkYzaVq0JaltOymWcD4d2565cqStpqY7T5Hs3fPPSa5bWRuJf3mySCq83efW8dr6PHXc9a/FRKmajLAoMsMvlaTBWHWExlQRAzQREQCBAqvNEAq53wXzvbofN2rat/La9eex9HLFZh4R+g6riu6bJx5++PgdeT2Lh7Nbx6VevPS+jP0tjO89Xm8q83foVv3GYfNvR9H404uQirMDMuGJbsKrAUKq5DqA2rBK4YxmqUSoszda5sMwzxrzfQoarZhe5rcvQ/jdeqZtsv1nZXM2O0Vm4tj1cuM+lw2fXne6SFqFeWtMpVUoxF0jJGQyxLkDmxmhEAVMsSjCgdQQg8xlpY0/Gr+NVPJ35Lxemo1tLjoPTzbYGs/P33CW5xmlMi58v18/d8e1feQ6rlPuT1ndy9CdLnPZ4nyZdfXeeSYMaqEuWCOGo2JFg6Ng1DS1jJbHUD1KEluy8zrW0tFl4B8/wCjpemtjcv1mcz2L5uH51Z1Lm8HIVqlzmb1xqvq8dj6eKdyktMqZtTNRmnqQQsRMCYN0gUi4FQlUuWLgIgXaRDJ6Wt5TnWg5b1HPVvnem+Z6+d8PsWzvfRz2lyOp8ufb4Lao4uzk2HXnzG8dk1Y0KgplleYPSxo6m5UOV9yznvcc3sqGkgCaZo7IIao3WDajWR56dVQoLcw1E3qLa/fj1+KyNmlmvmTyfRXnpcLesWbn3PwcnSWumZiYFRzShvt46T6HHkbra2V7AEQiAm8iYEmorDA4VACSKmsJoYWCCNIpzGz6gjkfN0p53rdzf8AG7L4/tXw7J6S5qWk+Q/t+a3V2y5cO25lO23pdM1m5Y0SlMr0wrYcljXtHJ0950rFS5FYEioGQkgBQKttEoSJWuqx9nOrorE2dbJuz27F9C3y5zh6/GuXq2UtneDZ+lfN5mJIRCBjeSM21nq5aH2Y4jn06HWLHXNKaqc6qAUokYTQgkkQIoAwOs0CgyXADtwrH2Wuk2BVjhfN1jF081a3nY+HvuvB6s5bT0Wrn5N/QeHZRs7bdUk0CdfussXuAjAIKKwiOSxehT3vk9CmaU1akBcDgAVUYAX2WCVpqSqFC0o56aFq6qrmouvTSbz3V59Hjpwee8Z1v9c2XPvnHzzEoONBm5o3Ui55e9OT9vLnOXT0P0+emumxutkJOjB4kXJMCsyiKFAh0VFqCDAxGlnWbFlmw9iNdmaLz9eK49Lhru+eg5b3HxPfY57PUXufM/3/AJ99dir9tZJzTPbbr7mpswcV8q2ZzUlXN9UTk9T6e466eYhbLMKYmoWVkXDIrI9IVQ+XW52Kt3ledIhCOQGlDRZXhLpUKow94xwMXkrjrFtejAcqiTkuHo4r6nmm3q+3PV8dU2k1NyW2AZJzQlGAzUKWsxWBE0YSF0kh2Mp9y2wgRLVHClm+Y+ftzVnS+jn1nDpd+J9HZc6ypr5k/S/Mv506asbRM8nZ2t1OrSYlANLJpU2Em9Poac/na7+ipr0XPIdG2LoleNEk1QTYZsy2YqRZUpFWgFDVSIGWDKAoAVNJlrmZ1Sr1zhzkTz2OVnpkJV5uQC87y15P112Pu4aPnqhz0huuypqIyIpJkDBDLVyiZcuCDAsWKrNSwFQUJKXN4q43wPm9FDz9ekxd/wA9bnlXQ8m5+Pv0/wAnbY3sXReo2TTVvG9fZTuazCGXx1WevoTVRx4e55jV9tnT17XHCxqN0Bc0fICgYy6QhM0KsUWXKgcAy0aDnSdQosZTQUgMLNRL6t49TGLkLzqMl5oQdDJV5dNNVXcoctajj1oynGKcpKObagJVpZqnRVRmrkjUtUtQTTqWlmQYTLVsq3VreMZ03PunNZW4xNpTRVHZ8d/ovnUOnK+3ZmnpULbWjvFVlxdzO2w5XbS7BbZauPI+nL21vsdc7xcstWZDNRoWhqclaGhUUsGUQmEEWMqIZi5sisLQmAF1Xxks323y7zNyAiJocF5sKGliyvyrd1HOlZS49FxR47zS3VLNVitFIy1dlLOkS2ETKBc1ASZFrV3SkwXNVsa1jZzOyua/PWpzsOirL0Vg2Jss6nyh9nlY3z5vv56esoNzNy3VvO1m7HPRkr8hDHCdOV6cPUsb6+W2lizZ2Xblu1qHoWsvNeOppZiA6mBKgOw0yE4M2TSatQ0IWIwbHsfIeyuZeKE1LNrqzRfMvnpvSJ5VlioFscZW0y5VjaMrXSV+WndcxiphGOiplulbFyXJZ0VkOStRmrY68tRz6Hm0pdXy67aZHnX9s6yEzVqx1Vqt7x8ae67fO9jZpPR5+L6c9lnWynbMS7FiVw4tDB8PhFm2rcImW2xtNtulvWR6Z2EzdsxYAq0iRymQJMFbGSLuYlKVeSugsZbGNJMr2jBeYMV+W53IyudcjKe0Yiuek407eNfx6W+sdrB0sVztTnq51MuavPWZtQv9M08Vc1a3nX8dRUoLVTnpBtOuH6mo5a1ON3dyngdU5dz0wmWbNXjWz2zWa8vwb7uXbcfRs8b0fflRudTrO6x3vc82lYtktEVbyg3BqTaSbLRhExs9Z2epe1K287tNik6qTZETFBXtUxMGJrKbTSvJbWuLpRZRZXzYQK9z5XX+e2ekDNPaSly0C3NYsbic6m2pzQr9SxqMmQoMa1/Dpb6Z1/LVaXYdMBLb64pY1d3FYa/GxNhqavnb3TINW+nPUc9UuWxumTI6AlqtZjVrpnYay6yrajOrO8/n93a/pz2WOm3x1ZZzXTn1fPu3GbavVtMi3U4XKuwgeWtHM7252uub952VlAuF+k0BYqrG6KQsClluAF2EUZXoA7V18RBAwy5WvtPntXlt2oVJjYdMrzoIo4bHpF51NKytdJkK50UXnT+kTzWOk03n7W+nNtVcbm4qculvrl+81Maq81vczQcytnTtShnQwi0crms11w1eNbbrjY9MuK8qpacnw339VLt5dZcWc9drLpd46zn2v4zaV6yXMiAroSgXzXm0q3rlu9TobzLpNiLLBZNeWikVxgBZFFo15YHalWxeNGDoOlMzKhDR0zTm/ffNCmlY0Os7Dvlta3hb/aIxupx1S521cw1m87PpjV+fpY3kM1Mp7o5TckVuem7zmhy6Pj06n2edWd1sNbi5Na3lq1rN7plWKG7WxcsoZbHpAlpZqM291xd0QBFWX4+9Wk24zy/XihSXpufo6bGYU4sjIZVgsDYrGyqzrG73h2s7C4vaWTEhm7q1ZbctUtleLklNbOmtLhUEmGvLMClW5O6flVtsVVhWde6+WoxQjYblnrhGNt3G3NXGlc6C5K/WZ0rctxmWumamKOdXfRihw2oPTZ9edfjo+jSefV/pLXXOr4bXm2OudhvOj8/S3uBFXNOqOdM3jU41YtuWU8abct1l2qNyqa12L8o+5uMb5vUr6xpd869u95+jqMS6AXIgtElsqRubmzW26ZfrG7Zpazu6rJshC7NNfZVukZWCmTFPaI28aweVysXR6GtajKedU7WsIFS/QnltfnptLzG71MzXXZd8ozSkFHNI5q/Os3S1K/Eu6Tleucto23bKXK7D0TnvNq/0lrUVm3Omcilz2qZq53Z3DTXZ0uNXz3uO/PR8uk6l/WQg4rlvU2nXGgx1v3n/AP/EADUQAAICAQMCBAQEBgMBAQEAAAECAAMEBRESEBMGFBUhICIjMRYwMjMkJTQ1QEEHNkIXJkP/2gAIAQEAAQUCwx/M8RN7qE9rV+iq+yJ/+hHTLX5Km51NKR8phiD3v/WsURoYD85+AQ/CYiyobLaYn2wpmrtdQdwsvHzQfef6sXlFlg4xD/gH49ptPabie0MIm026n4T+QfhwV/mmCv1qVG14+gBMSvlrw6WruMQ7BhKh8pgizI/cWCERoP3SJt0E2+EzbeAQ+y2QfpwZnL8+OflqPJbvuIo94f0uPlB9rByQe03/ADz8O3wPdXXDqmOJ6rjGLlVWdSsIh/w8H+6YI+tUPa4fQ/1poJ1YfaMNx+3eIg2VoB0yP3BAIRLBB+6RP9QfGBEG5eWff/WD980fNj/elpaPeCCN+k/pX2gMsTiyn/Gs+RK8a66Jp9CQVII+PW8v0TGsNlWTp0pv7ohh/wAPBH81wVPcqD7NWzoBNJTfVR1vr5SkwRoOmR+sRYw9ng/fhEMAn+tt5t1A3hGwUbRjGjfbBmWPdPZ09ox9uPQRvsR8p9mEsG6/Yg/4qjc1VdvptNoZfvxrq7Lk/lH8vBH8z079NcAn3mj/ANeOrDcD2tE/30yP1LEjfaz7f/3hHseg+y9doFh+8MMf3GIJlCEbMv2U7jp/oxzsH6D3jLFabzf/AAQegPGK2/wOdhcx2Cxht+Ufy8EfzTHazlRXaR2uK1LxXSSfVR8G3uPt1yfusrhEth/fHvD9j0/0v267mbe0PQiY0yBLBKv01+zdG+xl8+6wGMN4lkVpv+Qfyt5ygbaLkbTzSw5Kx79433LQmH/Ewh/M8QfVplo+ks0pttQH26GCAbQdcj7pK+l8b99YR7GCf6HtG95t0J2m/wAsPRjMYS/7WD3pMPsVO4HuT9zH/WPab+8BitFeBpym83m836b/AJ283m8J/wAjA/uWGPrVCW/srMKzjr46n7AT7/BkRJX0v+7/ANQkP2aCf+f9f6nLaE7z7LD0eY0t+ziL7WD3K+0EMMsO1kb2YHoIrQPA05TlOU3m83m8367/AJJ/y8D+54Y+tVLv2RKm28SDqen2+DIiROl8t/eSH7PBP/A+3wH7Q9GmOJb9mE/9oYOplg+af+ttuhHQNA0DwPA05TebzebzfpvN5v8AHv03/LP5G/w/eaf/AHPD/eql37Ihbj4hH2+Dabdb/ssTpfLv3q5/q2L9/wDz0M2m20P26GAe9Ajxptsavsh6mWCDqOhEPtOUDzlA85znOc5wPOU5Tf4N5v8ACfg3/IM3m83m83m83m83m83g94BtNP8A7ph/vVS79kS3b8Sfk3fZRFEEu+1376dLR7qJt8oE2m3Tabddvb7SuxUG4dbBCPlqEAKzeb9GO7LBAIOhEeGcpzgsncgsncnOB5znciNuN/g36bzeb/mbww2Cc5znOcpynKcpynKD3g6ad/c8X2uqsEY7os1zNbA1HAyrdTxV1ftWJqIMOeIdR4walvEz+b5motg0VeKaLCdarc+pUCes4oj67QB526wZOuYeNaviXTYPEeC0Os4zQaxiR9Yx9jqNKQeIdP4jxFgGeuYUOtYcbX8KV6zj3TI1qvGH4oXdtfZhbq9lkxNeWipfEGDYQ9dqKB026/8Ar7DoOhEaMI8NpE78F8F8F870F07s70wjyr2+Pb8+zJKXDNM85PNTzM8xO/O/O/KzyiwQTTf7lhIsq2g2gmVhDPz/AAVqa06e1Pdz+M4zhO3vApB1NeWFiYLBu2wnFxOLwo0Sv6eu4vfysXTXEGMRO08fGLQ0M9GT81Q0kGV6VWJ5CuHASHTFmPWuNbm1eYg0zeDTQB5KWYYcW4IpeymmHEbmiZKRbMsAnJ2x8/OpGPqGdl235d6VDM1HkMzPMGXmzaGMIwlkthtfkLXgseCxoLHgsedx53WmkEtjf42XcRld8wXwZM8zPMzzU81MZu7K4sEE0/21HEyhXKsveDIaVksNN99fpwa+9g0rXR8BnlK9u3tCk4Th79uGhXTydIby4nYnZnYM8oLFr0fHqXshZw9uMZIEMtxFZq8ZKpwnCBJwlmOjr2NwMdZ2ROyIagR2VgxV3fF5Ty0GOJ5cTaERhGEsEtjD5xBB0HXRv6T8rb8zNH8btNpt02m3TB/briQdNP8A7ng+11f2uH8Os0o//oa/6jG/Y+PbptNoFnCcIJt023m02hG3QrAsYThOMKztzjOM95w3nCduducJwm04zjOMEMaMJZ9rY36xB03m83m80X+h/LP5ed/W/ETMH9uqLB9pp/8AdML9+uX/ANOs0f5vEOU1+PZXruXVPxHYJZ4yWgjxJureKNoPFHKfiUmfiNpXrdtsPiK2sjxFa09cvnrl89bvY2a9fVB4iuM9evM9cyJ6/kR9ay61HiHI39feHXrtzr1s9ZyNvX7Z6/bPxBbDr90Ot5EOv3LPxHZPxHaIPEds/EN0/El0HiewD8UWT8VvPxPbPxLbD4mefiQwfYxowlqkq+NaYdOyCw02+emXwaZdPTLp6XdPSrp6RbNLoOPif42bgXvmem5M9Myp6dlT0/JnkcmeTvhxb5i12ImL7wQdNP8A7ph/vVS79gTQ/wDsWdTyllGxKS/FDjt26e1bpmVkFGW3eB5VkGpm45CFzRYl3t3JvxOUvdoXYRGE5S33XMO9AWbQbz9VmQ4qrWCewlKcpdbxG+55bT9Urq2jtxHLlGs4zkbTXTxgqM8uZZplbD0qsQQxoZtMhipbN4t52ebnmp5oxcswZU81NOfni/Bt8Z/K2mflcc7zu0Oe0u1RqkXX2D157EDPaDOMosZxX+kQdNNP81wv3apd+yJoP/ZL13l9Xu6QrHq3l+Ga7FvGVHUo1dnMe8quNTXILlS4o3ene3mJaLUf6ViNC20sPy5x2oVoWnKYY5HIt5WB53Iv1CzCqpmLktxiHma0CB8naM8a3eVUGw7LSrZTid1zN2gLRd4IY0PTJ+9q/U4wCXZJ7lWaVKmAzeaR/Q/42pf3HaNNS96GmN71AT/WGflq/QOgmm/3XC/eql37Anh0/wD6Npam8tTaMsIjrvMvCW5VFkXHAnahplPOo2YoexcZYcYGU0Gl8jCN9lelqJ5FRHw91yK2tRMKeUGxxDKqyqDE3nlBtZgymgqOx3CcbZsnD3C0FZRWb62wwJZp3y42IVQ1sIajv2Z2oEnCBehjQ9Mi9xaMlSfWcYSrU8SybYFzLRp4PcxxLMzHpR9QZK9Iu7+B/jalqmPVqNWo4dkF+ntLatMvX03RzB6aitk6ak8/ppmNqeGxxyGrEHTTD/NsM/Vql5+iv28Of9jaOJasYQiFY6+9q7QTabRV6bQCIIo9tpxnGcZtNoBCJxnGbQzjtG+9w9rTsum++O6+6rCPawRlm04zboIIY0PR/d7MXll5dYFa8RZjH2BnKX/PVlna3RTvp35Z/Lzcbnr2rVjZDuMnNXHGNlpkBjKPnu0kfWx07tulHlgiDppn92wKiTUh27XIfaeGv+xmNLhGhjCP97V3AWbTaBZxnCcYgiCBZxnGFZxgWcZtNptOMKxo33s95Yd00xfpuPdZ/qwQjoem3UxoejYtvmGRiz6Nczp4dzBKdFyFg0q6elWz0u5Wy8FrrdCx2xNN/MPwH4tSw8z1I6Tl26fVoWcs1DwxqV7ab4a1LHsfRc2UaHl0wYeVXg0YOWs02o04cHTTD/NsA/LW4gsEU7zwz/2I/do9YYZFRrMI9mEsHyhZtNoBNptNogiCATabQrOM4wCcZxm0IhEdfZ9wXfiNPzLdQxtM3AP3Am0shhEPVjBDGh6awn1RiI+oajQ1OSMp1dLnneadxtrX3lWEl7aRWiYP5h/K8S0K76FZ/NL7racjzdm3nLJ6rd38Zb9Q1BcvJrlOTlnJxv2RB00o/wA2xU5304qbHHRUQBF8L+/iIw9L6w4avZiIwln2CwCbQdBNpWIom3TaETabTabTabTjOM4bx6I1Q3TS6KbsdQt3CKs4yyP0PQmMYIYYemq/M1nKs60O7h1/JbY3Guu7lLLimNfaWrxCh1LQh/Kehm35R/J1Yd6DnpGoa3X2czUL3QUZlvc0b6+peHgXxiqeXxLQ2s437I66Qf5vgfvVSz2rE8K/9gh6GWp7sIwjj226bQCbTaARBEEAm02m02m02m02m02m02lw+WwzKZmmLYtd8B9/9WCWQwmFoWjNBDDD0zMlPOZOqrXYfEVIWrN05irYDQPhwtg8fMYe/qlCnSrBdgbTaEfDt+fqWfRjZr5Gn5jWZWFkB6dLtHkNIlVWlY0xM/B0+ux9LaU4Ol2XY4HaHXSP7vgfvVy39kTwoT6/DDGjxhGEsHsBNug6hYi+6wDqRNoRAJtOM2m3TaMstxuROlNZKtKsWztEThNvlsEvyEFrQ9DGghhh6P8A3TW07esFfNPmM2Lkabld9BDBYLMvHw1t1DSkCYP5W0PTabfGZquMhyMvSqEox71tghj2Cd9rJpt725+DuKMP+n66Sf5vg/v1y/8ApxPCf9/MPRoY8cRvttNptAJtAIogEUQTjNptNoRNpt12m02nGcJxm0IhSXutFWpeITltj0X21U6ptbTkLkLGhghhh6ZT8dT8R1lMml/pak3tgMKmGeocWHIztKPdy8Zf5vpn9F+WfhPwmZjcsmxeeFXc1DU3cka35b/oY1DBsfRiDqQB7OJ+x10g/wA2wD9ev7ZB/h1M8J+3iHoYYRGjw/pmTk14tZ1vCRvF2sudM8K+JKdZw4PuoirNum0267dNvhIm3wH7eINY87bieGb6zZV9PXdPyEt0jP4XltwY8EMMPTP03Jty9d067PoXQc/sZHh3Mvx8bwvqSG7w/qlteF4e1CrL0fw3n4ttelZIzdOqarE6bf4J6ESzT8r1FcS9aPwzqLT8Pan2m0DUlmXpOouMfw9m06fpHhvPozasDNZcVStI66V/dtPb69R9sg/w6zwp/wBi6GGGNLI32HvLxz1sjlP+RNxoflLsPJ0TOs1DTNvmQRYBNoRNptNvj266nYKqFPIbS6oXVnDows3TdRTMTI+2pILMXLx/JPhtyxv9t0MMPTIlv7m0EE2m02hmk/2/83bpt8B66n/cQIAZ7zYz3h3h5TCHy1/brpx21fAv2sot3FpL1VmeFh/P+hhhhln2b7CVnn4gmqaVTrGJg6FiYC7ew/VW28X4NptNpt8G3w6m/FVZXWbTX8XaLn5OLBm+Zxtc1TywxeWo5GLSKKWje/QwwwzJMsb6gMDQGDoTstr8LtL/AKH/AAz0M1I/zEH4ePN68K2+zGqaooIBNptMezjqemZfGYuSWAtaI27+E/790MMMaWj2P2EwF5avAIOgHvX7SqbfGR02+LUrECVoqp0zMWvKpy9FeqhFp03RH03KzsrSNMXDq22jRKuZhhh6Zbe9m4Y3BFbUW5UZfOCz2ybe2uLYlijGrtXSxxwfzT1PwEdNZtPqmPk7Tz6A13raDkqImQHHImzEL5TU/wBYgg69v+Zafj2VDHuNYrz32TOYt4d0yzE1beGGMZvDHgsYnaaR8x2gEXoo9wkRSPzDB1zFrsNIAqPS9vl1/SdS1XCfwN4h56LpGfpWHVbxIblK6uUyrQOhhhhluPU0sqx0c0YbqNF0szEw8LFTs4rT0/CtWnTcGpRi4wTGVUp/xTMjRsG/I9A0rb0PSqz5HAqHkMBLDRhCWV4TivMx6Gx7Fdq/sB1r8J4NbjReCVaawCYe0GMsfHVFhhmZetFdvimu9E124T1i9pimy7p4ePLTIIOi/dRFWbdNvzczEGUKKRRVGPtkMZ6xdjg+Jztm6vVnJ9pjv75mamPQ+p47Q9DDCZZYFFlyXXCC9A1Y3NdJ3QSrBTt5FIqagfS/PPwno/7mBjLkNladV2LIWUl/aZevU1Oms1WUaP4jrtvSDqbxyOcBLc3aNlSi7uG1/pCGMZqq9zDWvyhTPPPDdrGoq7GNm5VeFi6DV2tGEEHRPusE36mH4xP9/C0ZN5dXNTQccjG8rdjANDQKiyBky9LoUf6hhjH31Zt9K0GxVVW3lSKhqO0S35sccn39sr3Wn9v/ABD0tba3TLUrpszKVmVx7pqTld7rqmC+EacS3taRi35GVUdx1s1NRLs/jZ3y2Ri2l5pFnLD57iGZNoprz/FlC35GY7ypMus6XdqN58K99k8RMy6LSnapimA9F+4M7ihe4BPMLO6Jy3ndHOcpvOQm/Xf4TCY0tmtWZHPMzcjImBc9FR1LGaeex5bac+2GGGWH5tTO+l6QOWWvtMq5qyntM696RT+nD9h/uj9r/Gycha82hed2rbMW++LbY92WxFOVk5DadY9gx/Dbu2HUuw26rdy0bIb+Irf+M09txoz/AMvqs3eEzV1FuE+n/wA8rwQK88fzHwxy9J8LDbT/ABTYV0DSM5tQ0vlAYDN53NitnJyPly8xvK4mb5iftDaVVt6iJtNoVmUSpru5AHoTO4BDcJnXZFFtmo5FaYeRk2VPlul1lgIekOb8WtZdQpTL0ypIvN28PeGbNUyTCYTDLX2Oot/LtCP1leag/tW/tqR5VYz71VP7chKPer88/CemsubdXxj9XVMxqbbHAmnv9XU7uOJl276bnZI8h4f9sJPgpb/89lN/EUnfN0wE06aj1acjrjWvq1SjVtefKxNK1TIXIprrbxT2tqs1/wCdeFT/ACPwuOGj6+T5KpVqr5TnBZO7Hu+bETmUCWs+LyVal7FOoJdcFYPSDBPebTaagn0UfaV2b9GlzbChw974tFytoWI8o09cUW0YrnJbFrj5gRH1vGeNq2K0y8k51uhaD5x66ExqWYb7wzIvFVdlxsNmILQmlqAmCJ6YtkqwFWeRqcV11ICEh7fDByKrK+m/Tebzf8reb9D1uTT7LxqWMI+Thva2fimF8SX141q+QqAt06m1cVUxQmq8Zi6imU3RdFpq0zLfDrmdrleFm+sX2vdrF/J/pq2oY1zPfezYK5dK6Pl+c11yBTmajjjWPDdieieGNl0PVdQ5avz9u8BEYuKMYOFwkj4FZOPSK6goWWPxSrZlAnCDCqW52UGv5Jt7bCNXvBjhXFaiFJa/bl94mY3Z0g6zqOMdI1XUc+n8Y4/H1fT6TqI71OXdstlPbdM0NND0F9cysXGrxMdzFq7c33hMzDyVh7vH/WICYHMDtBY87tk71s0GvbT1Psxm8JhacpynKc5znIx3IndM7xndMNhncM5mdwxsl0iZivO5vNQP8w3M9+u0KxlmPX8lWNzOj4Yxk6NQFy0XGEzLDbQ2dzxbqKDm0WI1/e5XqUFVG2Lfg5dWk5eo61k58Y7Cik3p4Z4jS89lfV2zt1ozueXi0tbEZECZVTN36yzK7Ta7k/mpudK07SNTXVMTVcy/DpqsZq83S8fOuzO4rAvsS/KylnbtTjOMysbu1ZltmLfVvl6DkYmbWPCQavTa9EuV20m9j4ksqwcDJ1Sly+SMk6HoVmt5WBhUabis2wus2X/QPyuZed5Z93j/ALm8EEEEAnGaCv8AK/tNi52nGcZxnGbTjNoRCN5xnGcZxhWEQwmZA4NXllZlnllwTabTjOENcxqvkwcX3qGwXo+meWzcdx54ulNBsfLoyu1XULWycvL5pjWuLJe9US/H1RqdDQIMK2nOxn8t4d0ezjpGTevrdmcptTLauz1Nmi5VMotolFyiY+VekxtZ1CuvH8V6psni3OsCeL8q1U8aZFi0eMagn44q4fjiwqfHGWw/GueVPjbOC/i7Nc/i/PMXxTm2keJ9S2ytXydRmm6nWdPxas2qaHZbZjPUDatWFS3jtDdp1XGyaRoFurZ+nYFWm4YbYWTxHrhvBgPtY3taZaZdYFDXcmDwNA0Uxd4AYN5oX9s267TjNptNpt02nGcJ25xnCcIa52oaAZfiIZdUajeD3/eDeDeCbmbmF9pp+TU8xa9gBF6Cq3iLxjo7P2Kv69UYrv8ASK1ou7ZmVkuO94ZwKcq8aItBw9crXIOHXmU5Hhe/t3+F9U84PC+YgGgLXPIU8jiVO9+DUVt0mkL6R2610u6ukYFy106dkMlGnZO1eFlIyYmWjDFzgy42ZW4pylsfFyuVmnXiekss9GBno6vBpNThtHWHTLFZKc1G8I2ZFdNuqafj5J1TTlf/AJDymXD83YreEkWnQ99lLTxf407Vq6s2xPSwy+1UGTqG8dyxSDosSLFEE0ak1YBE2+Pfr7z36bdNvgdOQycOaliNi5cEE3gM3jRBMLUbsU4er05EQ7wTstiJZkOCclMbMtseyHGo7deYr5CdrzWaaUbKBtmhBa8nMza8bH8+fOU69fplOi+Nb8urM8W3xfHOodvJ8WW5WRTnduVanZWqaqob1apnbU0sZtXqdjqlddSaoq00amDE1OnujUccWPm0M11tbg2oQtyXBLVnmUqZsyqsnNp4nVazDq/IHUvY56zT9YGLZbjNdb6es1x21MWYNaTQNk0vfceMfFZxkK8YGM39rr1pmXqhMttawsY25iptApE4sYtbCIjGBGgVzNF8PtkTbabTabTacZxnGbGbGbGbTYzabGbGbGbTjOEKQqY4M1DFTKr1Lw9wnaZYFnanbi1bztRa2SVmCYeo34sxNXpvFt4sNt9y2WVve2RktROwlRtptrKFstmyFxsl8gcac+uuZmZdm22EhMDSb9TWnRBTH02itU06jEroxwddxNOpN9qC2/MCqKaeFFWBVcF02q2/JopqqycapaqflKIhycqobWVK6ph0XVVYFKu+mUiyzS9imnUlEwaTBh1UtZp1AnkMZq6aKGnl60a3AqDen9mbfK68pZh1tMHU78VMnVcq+h9DVT6SkbSEMM1U/wAS8I3hr2naLRaIuITFxdomHxgxpXjcppeh98gAf4p6NLEmRRNV07iexvBTBQVnYipPLztQArBFmTT5ZuVWnxWvZqqmvJ3VV7lUr3anZHy+53q9Q77Yxyrmmi4Dapm4lVePi4exi575GZkMvc8ur+J8VuVWI/M5D88nKu3CMUpxW+vewN+W29NA5yr+qy9ydj28X5kA45OT+2fqVYrbxjwyMn7UWb1Uni1h7Nt3vWpF1VVvuyjewiqd0CLcpnsI+xjbTcS/OrpmVlHKtasQIXi4cqwN4uDtEwi0XECQYfODFWYGnd+4e3xn8rfrvN4TCYTDHrBl+KGGRgnFtFQMVAZ2Z2gCtW0egtOzOEWad4xw82PVpvFVxBVhjRcxMPwTpirq+naRgxlxzmPfXjShOT6hb8/lgs0umvCxMy3+Gt7eFhafkcq6lSu7Lt31oXJVTTYExXs5Wvkhke0LjY9vGc1sy8jiFot3ordFtyLREyKwmJk1oluWnftyquNOdV2sbLq7t14JyNmx6bkVjmUrffmUGY+dQ1VF/wA95KWW/NXlB78VU7k4RV2DV+7chG5CVWkldjAsoo7kpwfYIoi4/uK/bhOBMFZZsfHGPX/j7QiGNGEycQXLmYjY7cysTJE5+yZPujbxhyhx2hG01DDxMmzJ8L5NNvodwy6tDfHz7dX1PQVq1mzUbLJ7Ydl+Uwqxr2uXH0fJynsXKqmblfNmeaz5pmEEVAcq1cru5y4NXk1xwBR4Zx8h7vDuJjzJ0PDGNX4fwjB4ZxC+Ro9SWej1UUV6Di3qNBr7p0GhTV4frWUaBWIul1927RKO2PDVYDeGSzLoB3bw2alq0K8q2j3cF0e5Jdohc+g9xfR2vi6NZXMbSMkTbiWrM4mWe8dWrlNEpxverBBC460L2nvleKK52pxnCNMLH7Ktk1pLNYxq4fEWLG8SY0/E2PPxLTPxLRPxHRPX6DF1qpp6tUZ6kk9RSefSedSedSebSebSeaWeaWebSebWeaWebWeaWeZSHJSd9STYDOcvoryFy8J8M21RbOMB5Gh9ifeBysIWyYnDhi87Mu+u3EYd2gXvV6ficu6KKMSv/eYPo4+GyNpupaV5rUasHPT0xnso056AcZjE0qut7NPuwtUowVbTK8QSzTgAuEkqwg1SYALWYKiunDVkXTlETTwuU2GO82Guy4YDLgieUEqo+YVDj2F2FQM7arOA3AWdtTOzW8owFVbdKoaY2N5Ns3T1zxquPbh6kGIm28OPvLsUzH057JViCkfpi184vsAC04T7zgZXUqTUdQzc/Mx9B2A07DrhxsdY2NQYcegR60nZrnYrnlKTPJY8bApnkFnkyJ5a2drIEIyRN8qdzKhsy9+/lzzGXPM5UOTlTzOUZ3sqd3JneyRPM5M85kz1SxIutVRNSruGRhJYLa9iG7ZpeVbEFZ9pjUdgaahTIbNsxD3/AHtAur06rfINqLGvssgSINgGlWRxanVL6Tj+JbdsXXcS96u1ZNUxbsDxBgYVeNgW4fCe1lZxRtWgrRag8Ne0rqUTYEqnzcRy47j9MDT7Ae039gu89hPueB22ljyin2s2ReQMPym0hK9R7qsthD12Tutz39hXxnbJldIWcRCIBtDu0+0RSx1G57raqaNKxu6XD2bF7N41+wN8a6B9gGnOAmb7znOQ23hPRtoDGMA3n+p9+jQLOO5290rl9UtqEtxwRp2WaWyq0vDYx37T1nGfcK8KynUOzfkZ4vfue9YgfYaf81q1eyoJ2wBw9+yYd1i2GLbtPMbSrKsqOfkJnZfg7PszdOT2myOAhEVQSa+3HA2In2KbxD7cTOz0HFgfYBlE85UJbmTz+SpL3WLcLq5ZrTY8q/5L067MbXGlOr4uRKr67i6LbTqyW6bqNdvOCyJaBBarTs7RRBXtOO026bQLC4qrwgMTFpymzmtyhWGdty28Yxn2nOc53Jym836b7TnO5C5heA+5MWfaGfacpy6qPdFlqy19zN+3lU5PljYkA3BHApbvA0Stni11iIIqy09ujTfuG+Xnse9tK71MZgQzJxNiTu7QW7jJzVprF7ZFvhrxNT4fqb/kygxv+Sp/9IyjP/o+oGN/yBqkH/IGrAD/AJD1MH/6JnEt/wAkZk/+j6tzt/5B1ZofHGpWT8ZalH8Y6uI/i7WjG8V6/G8VeI2jeJvEk/FPiERvFXiNqsvM1bMVsS9p5S0RPFOt49en+NrlOm6hXq1WNqGQlPiTEp1TEepqmx7O5NiYF3bhAu02m026bdNSb6XijL8lg6BulWNQ19r782baNZuSxnLec4N9+PTecpynKbxm94JvN4T0Jg94J/tV90UAgiO28v8Ao3lwJlHjbjW+YXCyzU7niN9wflKW7xdyaREBgWageOHp/wB6xuNtoVMRd580SWfZV+bLy1pB55VuPjLjzwfo/LC9KpmXpNbVJolSp6NUCdHQH0mqekVQ6VWJ6XVBpNOz6LVZVVp1JX06kxtLq29JpWej0mekVQ6XUJ6PRL9JQs+jLVlDw/H8OgxvDIaXeDxYq+C7qLcC3XMGLcllnp2Sr14jY9xo3BQTbq3232Crzh9ov68q3u5ni5/r6bf28fF5WLcQDY3zT7naAbwACH7kzcCbiEzkBC05e/Leb9T0PvFECQKIqzj7t8oJO+aotl9z0EsLatKu3d5TZzT7TeFeMSrkUr2iDbpqa/weE3zU/oNqCG2BRG90rl14U5GfuaMd8p9A8OPntry0fiLwxkDI0PnxisGt5wMWn+m2JnIbJU1s4lSf045HYU7qXhuG3cXbIc1Jj3NbWGSO6rMukZdGPaL6+MP3blvtsDHIhXaGsctjXAwdQeh9pvFTmehmerY9/jTHOdbpOGu111nHgYy9BtOU7kNgncncAhuncnPczeKffuCdzedwQWTcGbTYRVAgEGwht9jfHyhs2RvLHrmr6hUW8yz2aZWyH/VZiQjacpQd4oM5qsS5Qcy5PK4ValqLPpMAwYCsm0CNkgLbnjey57jj6eXlObiYd+leLtDvo8Q9o+J/BOoYy6QltGRK78aVZuO4TPoDVZ9RNWXQxTLoDUZFDizNSqj1Ysa8yqytvK1y66mupK67lfDq2OPUstx6CEwcdlGn1bvh1mDTazE0mlLfJI08jUxGBW8Onw4IZfTSAdM2HpRI9HYxtAZLNuhDGLWTPtN4TvBHHKariG+lK8zTdUu721uRahbOnqBh1PaesVCer0z1agw6nTt6pTPVKp6rXPVlE9Th1PY+o7wZ888YMpjPMtDnMJ6kwnrHE+uietrPXK561W0Opq0GUGm42c7zWMXu5NOGBManhKRFqgEWduJayGrOi7NDkKse4umGG72Q+TWgus2syGnmGENrNKcZ75hYA5YWn41dWb4YwMmah4UzMIYf9R4Rt7OS3BY1SCOq0xm4w7AvxR/0NRYYlhcIm7UhRFSthtMYcFQsF5mo7itauKgNsOCtEfuTuc1Z7HByWdRk3PFzb2hysieeujahZPOOsOZbv567fqZ94ep9oE978dLY+jUu1mlrLNARpb4brn4XrETwtUTZ4apBTw3QJboNIFej1T0iqel1z0xDPT0j4K9wYCmWYXBjiqImMu3k1nk1hwll+IAzYSb+SSHT642mVmel0sowKYNOpj6UhORpKh/TkMrxlrKY+8Wn2NG44QLLMMwfI1t/M43FRff8+NZtZk3PXGLbqN2qxDYa8SuuIdwmRZK8zssMh6bG1IvRYq4+d4ZdVqF3fem7uxX8ymxZ7EFy5NQsR1Jvpr7b1rsFexmpLiUNwFOYK0s41pke5KLbdVtaOPdO3urcpy2iuLVez6YshsFc7qg717mush6xt2SJ+qD5K/iPvANoByjfYe5JiryJE47zhGchuJY8I43KqORSdreCvaGuPX836I1YaGniO1tAnylIEjYqsLKAIFhUTYQrxNi7WVmKsenlGp4MaQ0qsNFo9wynYfNAsQR8KvJGVp9uKRkHix3mDYSmWNxStgi49dc22dVi8tjx3ChT8+z2/LlvzyvC7M+LfkslgtapsfI4XYV6ccRu8+7dmzIJnuLkb6ldYdqSBVyNa3O/IM7Wr3WIVkravtyx47rdYbkZlsLBduPcSgt8lah1jOyOmRzC2dwN8xtasJYAs7S81J6N7TucQtpMQnfiJtCSA1gBCDi+0AEssWqJwaWFedeClc2VJzVl+jcTiV8uyhZ6lQWVKSaU28itkbEqVfKqldmIHj4ihnxgkXG2nZ5vxUSytCEw1rBoqUWY9WyVU8VSlR5Uu6Yp2FRslmnR8Ab2YFcsFVa9qvj5HuQYyKtb8hWWM93TP0mrt2IyzBjLyApYLWnbHEQVu0QEwLsRQ7xU5nipfKwlqXQw2Oh92B3qW4sFufHlVhV6UDIdmxnG1ooJNAUTl/CZHzhgfMVutcJQVFqjfXezRbXqrt3EYGxyTZA7lFJ7bMyhVKH9wjZlsNaDcTZC4FSklQv2h9i43H2dQ/BUJI9h7EkdGfY7/OvtMq1OVbow9iAQysodWRZ5WtHYwKK1e2f+QCQlfbS5TZXf7WsuwvxHlNPBKmsByWWqtUS+rCxWdFqFlfDuJlXhqxiNu+C3EI9IpoetGxuzXh07oK+b+SDrZp14evGWtQO5BhvZXRkNS2FmV5INqo9qtkWZlZyKMNwhXZiKd4tXslQAFXNQhWdlJXjFq+PfyBYlQvp7a6eTZj2NZuEIvoxB5azFrZbaEV0pQZNVA8r2auflAbsf6NYary11fKyvfc2ME5HzqWsEuIrHyWXjHAlmGqJXioYFqK2hS3a7Uu+nDUlalazOT1x2Vm818vmlKeZm+0uuZHrsDK/Izve/LZc7OXEWi49ml+6BG2ny715JuuOGSaaAJzAYmL8o+8d2WmsF1y+5a1GIyMmOdq3Z7hssw8jvWXp3BWpDZ+RtNPLcOXKu0LmVpUMZPmolZ5VW5QmaPq2/s1naw3MsptVHuAcd5sGxTXcopbs1KUXIr+UKuIePA34RSAlCM52fHr7kvY2Sscrlr+VaLCwRia8Sdm6wcOETE4Gy1u3g18abV+tdW5rx2am7tWtFL+Vxhxy6vdOe9DWcM1HZ8YOzOrWjIGSow7R3AMX+NWhvJrjMtzXmpbWbdcsWWm1hS7CwpksFsY11i/nb5kGG6xF+ps19YncVoKbi5pVhuHjq62LbyZgOD5K7vloorbuAZJ5r7jtI7Msofu1j7M/JvaVMveJ3n6V57BbVaWX+4+SpDzZj8iWFWre2yZNhrlNn0u/zRLzz84OWM/cqZEvK1Woxxzv2kTMv+a6xzdMe97y97ceYLComJ9GsVi0W12LEDW1XI5lVtVaC5d1fjZbsYSoSpCFrslyJdCCsot7ZV1tqQ7Ni2KEChmC71hdwxETGXkMYlcxeFmNUBYa3tRaG7opfj2frLilRVV3CqEZaJvSUfzHbs7C1OGWrbIFbjT7amN5+Vfp2BWUnl8gyC1wsY4vesGXXeWqNdr39x4/dpxQtl9vcOyBklqMCLGjB60NlTHu/IhDnHyN3flBWqoX4rWVdFRUm4aF9roCLVvtFUxtnDFVifKlFvMlQSw3agV86K/4i3KXni3PbGILVUKj3WWTbvNQtj0dpTU6rVUbE7iJxqrrFYVgt2qXMq9sjLz72rzse17JXeVNo5VqEqrycpa52waKm+rt3K+3xXLCcPOryJ7suDrWLRvYoEateIpsEWni1uILhdjNTEJ3r93xbmqbm21TJ3vu4sXfhXsllKnHUU390tigVeYsWqrHruLZK2ocIHHGficDTxVp22XJ7alHrRT5jH4Nbjebusx7MH2fM8z/As7nNBtXB4WecKu2J5XlmdkLieRY5ZrFa341fDtfP2qqquWP3TatNfbx3sK4/fTmyG7Hqbz1xGXk1KMPvLWWaFmdTTVYvDacgAGnbr52Hilb1qOxztdFl2M1q+WAXHproRy9ltNoUi8dzu1pLNngQY1deOQy022MycmP0cZFa1UNayjK3TIFeKlNvDGsy/e2qxRTWxusVK3vcG2gl5a29j092wYwrluOlxFTWUjG7KrkeXqcgVutthpr7c5h1Y8A9BuD2V1B6d6cSnvPar7XKu/sTmUokxf11nZt7BMfc2F7lh7hZbMkr23bI42dtRc2aFtONX37Mvt3riob/ADNdl/lq6rBk8N9NFR9V5N5AcvUKjc9I7xyLGtXBtDW5f8R6Y1jeoFPpPYgJNHex7127A5/SVN6ufmPbtVcq22HZt4F2dv4nt8jc21nau5uyC6WKTSLQFDcjkXS1xSnvy27xss4Koa6w1q1dOPXTC4sgr+q5MWyXWlTs10SrsV1IqNdRUwy6TZEcqz2HfJyLBVW7ihxeVxaeFdtnmDXpfbmdhi4qLLZXjimWXdqDKdnyKzkTskBmerJZ3DX/AE6Upe2X15OPZkVvTUy1kUYjM9yW3U41zut9DBxW1tjDiO6PL01JlR0+T//EAC0RAAIBAwQDAQACAgIBBQAAAAABEQIQEgMgITEwQEETBDJQURQiQiMzYXGB/9oACAEDAQE/AUMd/wDxHakaFvkknc/HV0UjGK8/4Beyio+2kngdkPm0+Z2gjwVdFI0NEXj3oMSCLx6qKmOyH0PfIxeJ+JFQrP8AwMmTMmZMVRwNetSyoZImfPFTtQxeCdzFZ/4SRMpGP1aOiq0Cs9r2U+oh3e5+470qz9bT6KiSbva9i9V2Q7yTeN8EenBiYi49ijoq2Poez4PYtz87sh2f+FXr1X5k+D2vYtz8EbqXwVWRNmLxR/kahiPo+vFTZ7H4J3dD8y/ybGKz/r4luZPji7ELexbFeCP8exiPo/6+g7LxTditO5i8cEEEEeivLG92Q9nwiDExMTEgggxIIMTEgg5MTExMSCCDExMTEggggxIJZzZ3Yt63vzr2UNk3RVzeSSbJk3kmyZO6SSSSSSSSSRVEocbYIRCIIGts+CCB+SfSnchohX+Ej8Ekkkkkkkkkkk7p3SybSTaWSySSfQfuvwPZ8s/YdpF4pJ2LzvzL12O/wRBBgYGAqDAwMSCDExMTEgxMDAwMDAxIMZMDAwMTExMSCDExIMDAwMCBrdJJNpJJJJH5l4VaSSSSSbPZBUfbtcCfoR4Z9GSTv/CrZGydqKtj/rZbOPNBG+CLQQPwQQYoaUed+utnzwoq2PqysrLZO6dk7ZJtI7Ik7GrTvkY9vLFS7TtSkah+vDQ9vPw6MW1O1FWx9WW2fJItk+GlFfBNlv8Am5ElW7TNTv12v/TkrX+tnw0qKfzllXZQqcCv+2xFTJJt8vN59OSbSTdCNS63vremVMjZMCqxKu/SW11rCBuRjFxZaiwi1FVKpK+attSkxIs+t69hC7tqXW/5uxMeRrbX8RV8Ku/SW2SlyO8iZjyVYrjaiobJt89Z+GRWrV0IgSIIIPh92o+lYtn8fSpadTKn/wBmVeuj7Zksg0+ztsfL2ortFvgt82kndJJJJPjpIRX1dCstj6Pu1dwZOSZ2QKqqnqz9eDFWggg/qKrsS2oq2fBe+mZjq2IlC2PrdT/YqlM0aFUuStNVcW6tjNn66XBiirTdPJ3ZUt9H5vplaxqGLZ8Ktnz/AAtKlnVqVJHF31up/sV9mhVyavc2gSKPp9HdemhdFPZUppGodtNDXJqVTqD6Kettex9C9qSR2knb0TamqBu762K1JUpKP+rk1v8Av0LgkyFUNqPYT4MuT9lA6pdlVQh1r4VUzXNlsRXsfQvI6fURN44vH0TJJKnxsi0WgfLndV34Z3zvXVovCIh70V3+lXQvImP01s01lwa2lCFtq68yKu/XW572V9nNqSroXoPxsWxDObUVOlyh6mXdqVIyST5dXSMZIEkMRBFq+/X0xkEEEFKK0h7mhowFTyV9C3x4Xd+Bi8EwJklDGpI2oVlSQx0mLMWYsioiohlUz69C4HRUfnV/sxZgzBmLHSOk62foKsdRkSTIroVKHicIb8Lu90+RIwFQ0Iq8HySbQ7QNwVajKKpRX36+n0a1boKNWpuBcmFUSfYH/HrVOQ6jPdBBG6lwxqRuz8LF4F5EJis3di2VKKDT6ESSSVM7ZQV9+sijo16ZZTR9NOUpP1q6J5k/5SVPJq1LWc0kXdsRIizFeBUi4GxMb9uNlLExuRrYtj/9s0iClDNKmSriuBrm1Xfr0dFXRp9DmODQrryaKOa+T+RTif8AifB+CpHV5YmT4khrbN52zskRgNXRkZEzZ1QIgVsRr/rBpHwoQ1yaSiTU/tI5k5K16E76Oioo6HMH8emrNlC5k/k08DTVJH/Xw1clNEn5H5odED8SIKuNk2d58DF/sVbZll0QzFiRBAiqpWVkKzFCMkLUP0P1gdckuSSufRnaihqBi4MihKkVUFdeSG1EDgdCZVTjeav9FKdZ+cFNC+n5rsaXwVJHJUivgXJBBBBG1VD5u9r2STs0VS6v+w/4n8WuIZ/K0KNKpJFX8B08o/49QuHDFA0QNxdWVuTk5JJ3Vj3z45FyRZHJySyWSyWSzIyKq8ndVN/D/wDBKeWfSRr/AEI5GVqRUkbErO0XkmzRG2CNiZSjopqgrqdVU1H/ACK4iR6tUdifN2x8u68TtNqux+pQ19HR9Fud29i1HV8J45IngnEpcvoYzgaK3yfpB+gnJBDFwMjZxsggxMTEgggggiycXbF0MRJVVHA7Lmy2wzAxMTExMDFmLK+H61D+GJgYGBgYH5n5joaKpnZxSNZOT+p2UuB1SQRbUpHQOiBPEp1x6x+oq5JJJJJ8S3qz7F0MRUN3oQ0K6TYqBb5tquX6yqgprlEkk2kkk4KtNMr0XTyjq2WT5Ig/sRA0LgbZ/wDZ9NTkaMZ7HpUj04ZiYoSS9GSSSdqZ2QVIdqaJ7Ii9KbFpkR4elJXq/B8kEEEEEEEEEEEEEEEEEEEEECbXRTXPfh4+lWlTUVaNXwopkxJS6IdVlz2PgaYqSum3Axu0i3PywRtWx0oVK26ZPhk1NX4jv2ExMoe9bNLUOzBJmUCghFSMlECcGo+BtyTaCCBIW5L05JZA7RfFspUEbJJ2alccenHgkpqKeTEggi0k3dL0mUaw9ceuP+TX8KdXUb5FqMXKm1TnghI1Ghb4III9ZbUJCGSNkkkkkjfBVVL9xC1IKNTJbGSSJ2r0j8v9H4VC0Ko5K6IdqTKSqvFCqyG4KqsiLNiVnSY2ckMhkGJiQQQQQQRsghEEHGylyNEEEH2zZIyYJJvMGpVJiQQYoxRijFGKMUYmJiYGJiYmJiYmJiYmJiYmJiQRZVwU6hM3d5KqhOEZyiqpmp0JsppOit5C4KmU075JJJJJJJJJJJJJJMiRu8k2TtJRVDFFQ1syJtO2SqohGW2XskkyMmZszMjMzMjIyMjIyMzNmbMjMyRwLgp1BObPZLfY2vhPBJURAqhu7ONqGTaSSSSfBPiTtSpZSoQ9k2ndJP8Asc7ovBBBBGyCCNkEb1aYNOolDHfkTJM0Ni8aGh+aCCCCCBDggxIIFwyhyrRZ2bJJJvJUxsgj3lZlFRTVeLSTsV34FbEwMDAwMDAwMDAwMTEwMCDExMTBj02fmzBmLRJJ9KHBN2STukgjkauvXe35soYvAxWnwySSSZmRkZGRJJJJJkZGZkSSSJmRJJkiUQRal2kb2Igk7GiIQrdkCXrTuT2UlPXgq8M2kXhkm72pSOmNk2g6J2Td3WxnFSIhlQid8EEEeikQK3JyUUORcLarsRBA7zaBuLUlVpJJ3ySSSSyTIyZkzIyMiTIyMjIVZmZmZndEnexMUFVMoSgUXgxMDAwZgzBmDMGYGBgYMwZgzBn5s/M/M/M/M/M/MwMSBIVIqDBCSW3IVRJNqRslkmRkzkSs0QU9ld4I3MlE3n3EzgxpEkKDglEkkkkkjZN5JJJJG90EIdKMUJLwPSgiCbSUlZLtTTIqSNmMnTKuSCCPBBHqzaSSfJFp2Tsgkm03knbN098nY6CrgTtSVEEERuQ+7QQQReCPamytJJM26MjIdQuRycj1JE2cnKMxVmZmZn6QZtmYtQ/QykyMzMVQ9T4ZMVZmZC1B1mZ+p+p+pmZn6H6GUkj5KqbIfpvbPsSPar0oq2y7MU3dl1ZDshvkbJsjIkkkkqtkZDc2kVUCqmzIF2PzySN72hepFuyLUlS+EWVoE4GyLqzFwZHF+hM6KeSq0wf2uldkXjYr1abR0JiKinsfnfvK3RN5Hs5gXVkQRfsaHBShiQxIYuFsp2yrMV3uqaZUrUsqKex+Rk2fqR4pEPZ9skO3/wADUWQ2NlKGiCSDokkk+Wm1KtTA9kTfq8bu7NcEO1PY/I7u79J2k78MXXYySSTImbMxMRKD7bgknm7RSYmMEok7Eh3kyJtG5MSEJQTdlI/FJI7vcvSWybLwReCCYO9kWi75ZBlJSxmU8EEWm6v2zoysxO8SNxb/xAAuEQACAQMDBAEEAgICAwAAAAAAARECEBIDICETMDFAQQQiMlFQYRSBIzNCQ3H/2gAIAQIBAT8BqtHBA0IQitC8D9ZWdvkiyII2zxderOx7F6zEfGxIRVdK8d2NqWxeR2XaW2fSkdQ9Q6p1DJP12LahDuiq0D9FDuvI7LtIkkn02LkVBhSPSTKtM5pKap9ZoW1CGO1I7IfaW9bENWXsva70ISMRorRWUesxbVeqyuh3j0lZi/gUU2ZqFX3FNOPrVCRF5KbeNyHsfoMRA1aexNp787mrJwLVHqlTyI9KdtQru1O5WQ7u67zFZ2XZ+LSL1oGvZYhWdqewh3gdlsjtru/F5JJ/jmIV/kV3uex2XfRHdd1aSSf4xCuvIru8EWex2RHeVn2oIH7L7kk95W+Bee07oqsh9qCLrtxZj7E7J9h9xK0C2fJJkKoyJMjIyMiRsTMjK0mRkZGRN5JJMt2V5JJJFsY7PYyLRsj2PnbBBBFlsWyLwRaCNjvF4III2QQQRujsIyJ3oggi0EEezgiCCCLxvpuxWRBBBA0RsgggftxsexC/h3upu7rfBG6CCPdexfw72sV3Z2yZk2SyWZMzZmySSSSSSSSSSSSSd8ieydkkk9pfw+W1i2U+R+rHZj04EiCCCLx7EWgi0EEGO1i2U+R9p+rJPpK+RM+2rK8kk2exiuykfckka3TsXYYu87cHBjwYkEED4HqKkXPPro/+HJLJZySSf72sV2IfoL0GynnvO0WpPjZX4NbwihRT69VceDRc+R34NSpyLkrqaqhFH47GU3Yh9+Rb4III2tjKLvtu3mycGRN393CKtOpv2KUm+TGPAqiRsngqWTEoK6G6ilQtjESZDEPvP0WhlF32nelk8FLlEEEEGmkpY+efY0lLNSmCkgxOmVJIphjppp5G552NiEYjKR7X7UlTKHsZO97aig4gmyNSuOCftF6+k4ZXFZQkcCgqag1DSNSPG1iFZlO+PZkbKdjEmeCSSd74UmMowSIZjbJjplyMSjbBHo0xIpXBEEkktjUlM0lU1D2MQrMX8BgYCWxlWs1VBlPkm6u71P7TT/EqZRVN20h1Ryyr8JF47UEdyeYKdViqm+SRI+EUPIq87IEiOLMQ/RXpshs1/t1CqITQuV2a19ho1SipGn+LtkjVahmo/tRM0wLsxZ9z/wBgvJSMqcIpbqYv0a/FKNB+SrztR8WYie417EW+v+GUQ9NGLIErvZ/4waP2lVUso4ZUxeTUUla+1FIvXrXJg52U0wx+DXqyoSKPtKvO1XYu5JPsK311PhGhxpqR+hVySIgi8diLxtgg82V0KzW5XYv4F7NSrFGjqZeT6hFDmke53W9kFK49Z3W2bPamSSMXYYtk9qCCOw7+B0qvydPEifIliTdWeyTKGJ2mzG2Ot+DSfG9+g/ImTaYJK6oMijlD2SSZEki2RebL1FvdvJwVRZEXex1ih8mUHUHqnXj4Ouv0dZD1KG/BpOaexBHYjayvWx1IF9RSj/JpZ1v0dafgVZKZwU6keCZ52QYmJjZbG4G2zkh2XvSZWWx7HzVBEXqqxQ/q6JgmTT+nTplmrppeDQ/D0nsqNZf8p9NpLVNb6emmmUJwU63wIppkwOlHN1aR1GRluYkRdD91q62PZR/2GrE8E8jK6adRQU/SY1yJKmEU1QoNY0fw7b3vYzW/7T6OpUI1tdVKBpC06PIjT5Jgqq4FZWyJvRvi6H7E7nadjHZMX5Gt+JIiplQvBnBS5Umh+HrPwaqmoTgzngXmDU0+ExJFFMMp/Ia+663U7I3IYrTdVbIIEiCO3O2CLwMbJsmU/ka1XwTBS0VeSpwKrgrk0aljBofh61XgrjIlFH5E/cjVrWKKWiiGyn8h1fcQQLakJEEHA3uQ9tTKKe21vxMCBq0kk2i1Q7VHInUN1vyRUfcPTqY9CpnQqOgzT03TwfTuKYe2O3DI2+Ua1NeQtOoejU+UdDUKqK2UrUR98lOacirqnkWrUadeQrYGBiji87ZsxMq2uiSlRdEEX+bsggi0lLFA4HEbUJW+BjvCEkKlGNJjSY0jpRijFGFJSoZPAkQQQQQQQQQQQQYkEEGJVS0ZxwSYpvkhfohfohfohfoj+iP6P9D8+DFNlNEEWntO7FsW5E7GK8bHaWSyXZ3SKbfAx7ELdBBShL1NbT+UU1NcC5stzXJTTsjsqg6Uj02iGMXiypMSCCCLRsXYdoIuxWgVJF2uBj2SZmZmZozRmjqI6iZp1ShL1KkalBTVBmdQ6h1DqnVR1kZpiaizI7WWItYp1JGlUV6HEmHAqB02kk83jkfm3BxtkyRkiSSTzaSSbJbW+B+R3m8b/pqfs59VldEodEO0EEEEEM5RTrOko+oVXDFD2zvYuBVirmzY2ciSMUYmJiKkdPJCMUYohEEEEGJiYmJBA0QNHgkTshtEj8WqqgzJESSScHBwcE8wjS0Z5YlCjZJJJJJJJJJwcEmRkZGRmzIyHD8ldC8obJJJJJGxkwU/UVUmn9VS/I78bmQQKkUWdnZOSR1EsTG5s2eRDZkZGSMzIyZmSTdjuns+LajESSSSNkk30dGXIliPvPe7NDlFStySTZ2iSDwNXiyWxEIV5tPI2Mp4HyMYmfNmJngZBwcbIRO1FSstnwOqCpySSSZDqJtJlwfS0ZiWJPdknsO8SVUFaaMjIVRkJj5IaHNspGpMSDEajYx1NFOz4H5sxWYxWm3yM+BeN8EEbHZbH4KmPsQUUZM0dNaa7z7buyrTyNTTxIuhDp4HTZcEkkmQ3NuEJ8jIllNEWxTFSkhtDFUZEoTUDqRwSjJGZkSSjIz4MjIyMjIyMzKSRVHDOBo1FAtlXgrfOyJIIIIOW4PptLHllVZ1EdR/B1KjqVGdRnUZ1HUqOpUdT9nUR1UdWk6q+DqGZ1DqGZmZmZmZGRkZEmUFVKrRXp4in5vS7tTsgQx1M5ZQoHyimkY5JHX242xtggi+JiRFq/uFw4tJJV4Hy90X0dPmWflwU6ZCIRCIRxeEQh0owRhSdJD0kdI6J0TonROidE6J0Too6SOijonRHpGFQ6X8mpp/o5shE2i0kiGQ5FSJWp4tBiOgxatHeV12quFwS2+dlXgggxIskO2nTLKKRJK0kjZPZkkkkkkknssbPI9NGtRHgfAhXyJIMWJEEEXiyu0PvrZJJycimbMkk8odMEk2+BoSIIIs0QadMclPgXJO6SSdskkk9tWfgdqTVoTK6OSIYrwRtXYkkd5JJRJJKJJRJKJRKJJJRKJRmjJGSMkZI4ZCY0MqIv8ABBBGzEg/SPCExXn0ndbWfNpPJq0FcCFady2zud4III2wQQQQRaCCCCL8iqMibReNklKtT+Q6p1IGfIuDIbvBBBGySSSbq7tAltkqVmLwV0yjUp+609hbnZ3e+CCB72L0IGNwY5XZk6a5Mk1JSVEbZQ2iSSSexPZygyMj5JRTBr6iS4KnPO175JJJ2QeCCDExMTExMTExMDAwMTExMDAwMTEwMDAwMDExMTExMDDi7KaOTxZ2dKY3BRWefkdFX7MH+yP7P9n+zJIzR1EdRHUR1KRaqOsjrI6qOsjrI6yOsjrI6yOsjrI6yOsjrIn+yf7JHUiqsdZ1qkPUb87o7ckkkj2Ky7MEbII2u2LMTEhWfgavN3dqSqhMUo6tQ66h1VEs+4mpGTJZkyWSxNnNp7EslmTMqjJmbQtUeszqNmRJM7VWeezJOxWkkkTJFebNkk2km0kk74tzsfggi0EEDtiypQim0IxGiCSGzFkXgVJF4ItBBGyNkDXZTMoE53Nkk7VZkkkkiZJJJN1sj0UjgfkkkUMwRgjhDcnTUDpFplX2ipTHSkU/TmKQ3T8mGnUP6eiDoKeDppD0pOn8H+MqvJ0aKTpD0TonSg6UcjoyOkdIWiYIdKMUYo6MnQZ0OT/Hg6J0YOjSzo0/B0RaI6SIEU7J7EiZOxWVoIII7zJdnunkqIEhI+BQcDG4PJ4K6qfBRVTEI8kkSYiohyVQxJUlVcmXwQQVLIfmzpFTavg/IVIkLgqYlJgkMSIFbEx5EotiNDpIETZ99WVpJvx2JJJJJJtO5sqdSYm35JcibPBqVlPiSbO05D0xUkxb4PI3UJGpNXCKaGjH5FLZ4NNtvkq+4SZqVRwihz5G0PkpWKsiWMYhsQyYEQRsVUnkxGKz767EIjurezIdSgpZl+jlmFLGuODwSSmSimE+CpyTC5HUZGc8I8KzagyhidRVVHBTVA6xN/A6hNwNJkP4Mf2RyVvmESxNlUkogQh3RK2UyUknkau9kk7OCUcWSIII9BbFd2izGOBxAmhJGSgy5Pg4ZqOBMbF4koqk8kZMS4KVyV18lLkfkUfJU4IdXJHBHBwhcsjgXBkpK5KZyRXOQpYuCoTQ3Aj5PNmSLZijwNiYnd91etJNnuc28mMEwJyYodSiBOkalmMjoMeBJJDZTVDM0ZwcV8EJIxFQ2NTwOKaSnkmClyxwimqFyVV5OEYsVP7HFI3LEPyRJBBBECY+LySRJMED2Kz7kEWje1GyCPQ+D5HVJ4R45PyPAm2NKDGmyRUKqeDI8oxVIhogmB1Dq4E+DlmmoUjeTKdPFldHyeUU0wOqDOR8kExbwRJDTIaR5EipSJzwNRbwTwflb//EAE4QAAECBAEHBwkFBAkEAgMBAAEAAgMREiExBBATIjJBUSAjM2FxgZEwQEJScqGxwdEFFGKCkjRDouEkUFNjc5PS4vA1dLLxFcJUZIOj/9oACAEBAAY/Am9ib/zhmieyUFLqd8BncgeryY8pNTzFH2kUMw/rxvYm/wDOGaJ7JzR3cGH/AOvIczh5Nvf5Mcgp3byBm7PP9ZwC21thWcPOGof84Zn+yc2WYSpv4jkA7jbybO/yY5L+1FHMMx89LlN8SlnBq6ME8XXWyPBa0Np7QptboncYdlN3PwuIxGbHzVqBA/5ZbkWk45vtF3qhg/54cmXkofYfMHI528secBEA6uIHDkyG9OaDMcT5sEOR9qf/AMvn5eH2HklHyR5DeQEOsqaH9atQax3irvHvRJfhezUBist4EM93/vyQ5MPsPJPZ5M+Rh9vnduRaymb+bjsQ7/lmf2ZssHGj5eSHJhdh5J7PJuzHls7D/W7exDv+WZ/Zmc31mf6PJDkw+zknyZ8izv8A63b2Id/yzP7M0LvH8LfJDks7OSfNGn+t29iHf8sz+xBZN1xJe4eSHJZ2ck+TOeaH9eN7EO/5Zn9mbIf8f5Dy7ezkuzYcgcklxkOtTBmDmdygP63HYh3/ACzECfhmh5UwB7oL6gDhgEzKIeUNcx7ZgUSWhjOMOMNxbMHvW49k1KYaukh94K24fvVOrM9adFfCmxuNJUg0oWkO1Yq7iPylav8AFZTlDI700ZRE0TpbwrZSHdik2IXH2SvSC6WXaEQC535US6poGM2FT0/uK6U/oK6X+Erpv4SulP6Cubrf2NXRvM8JyXQgfnWrDhg9bkLQ2njNNhvY0NG9rl0oB61Njg4HhyMfM8c3f5u/t8qPZU8SsM8aHvoef4QmZJEBDoWr9FDcMAOVFtaU1VM9yxWKxWKCpleQWt8F/JcRmjQjcOYcU8EY2Ks0S7FshbK2QsE9stwtLtTbYcQsFgsB4K7B4LZ68FcJzmWurR4jexyvGe7tRvj+FHna+pzZo6WIWy3MsEZR3l25dM6XshdKf0hdO7wHLN1isVisVisVir8fN4w/Gc2Gfet+afJ7kAWkroytn3FTKcPwO/8AEKXwsmyBnLEmfKIlMHETXDkgOn3GSmG3O8mefisE4OFiJcFIaQj8UVx+atyZmdXFriPgrTJ/E4n458M12q5J5OCm1xZPEDeuPkj5DvPm8f2z5AcnuQ7/AJZn+zmd7Dv/ABGZnm+Kx85PkB7R83j+2fIDk9y8flmf2IJ/sO+AU2u9ylVbsV3O8AhpHRGjjSp6R5HYukf+lWiu/Sulf4Lpn/pCm2OT3Ih0V36VaKfBdKfBdMf0qQjHwWtHI/Kv2g/pVo/8K6f+FdN/CqnRLeyumb+ldKP0rbZ+lbTPBYs8FtM8FtQ/Bfu/BYw/BbLPBXoWDFsMWxD966KH710cP3roofiV0UL3ro4PiV0UPxK6KH4lXhM962Ifv5JlitlHU962R+oL0f1L0P1LFn6ltQ/1Lbh/qXSQ/wBSDHEEzOHm8YtZMF53rol0JXQuXQvXQv8ABdC/wXQv/ShNjh3LAjkdyHf8sz+xBP8AZPwHIwU4Yrhb4f0VcI9oK+WeoeCrGKleWeYU+F+QcFLNvV00LtsORV4cjir48ORZYLCa4ro2roxyipeQaevzeOODzmxVRfSFrRDTxU61tHxW2fFTLjye5ePyzO7EFE/wz8BytLBNET4qh40UcbuK4FfLNcGnepqk53M4fBFvDPgh2jkF6luFs/UrqfIIb4qZKsr+C3LVsts+K2isSsTyijnMNmO8lCHE1t1XIZ3+b5T7Zz/mzM7M7eT3Lx+WZ3Ygon+GfgOXfHiFoowr4RFhfjnliwqcs4ICaZK+KwUqbINoKvmsKlJrVfNYTWCmVZb5FWaeoKZCwWqtkrCQ8oWtyZsS+JfJRKskZq328VfIpK0BviqjkkMlAjI4PvX7PDRdoIdupB/3BkjgJXUOIYeinPVHm+UsdkdZDyJ1Yo/0IiWOuV+zH/MKk7Jny/xV+zxf85SEOKJf3i2Yv6lsxvFBsNsbvUxhyO5ePyzO7EFF9g/BvkB5w1A8Ah5hH4goXxbJRPFWN+QRxUH8IJUPfiPN8qcHSoiVy4pjpmZm355vxLVxzXwCjRJSDWnd1/yQdPaAcoZOMuR3KrAX+S2yrmaCi/4Z+Df6hd2SUT2vMIzrScLXUJwpqBvrKPsUvaQDWO5NmIPbpQrmF/mBbUL9a24X6001QTcW0idEbEhzMOi8TBQ4b3BzgXXaZ7/N8piQBCuSNZ4TWOY0xA8OpDwnThCU7awWrkxdfc4fVOqyVwB6x9V+zuU3QXme4BRwID9I6crfht71LQPFmjBMa4SI5HcgsR4rEeOaN7HybyOrzxxO5OjOMtYiQwUQHGx8wDpmmdwChDriCG6ctbBZOGuLGOaRbiFTpC5bSxWKkTZZFBP7yRfdNbDtDDnUzM9/m73gScIz2khQ2v5xh4qIyrZcQtpbSADjtSsssaMriQoMHhdZTTlAexpIaXmTismh6d83uO07gEOzkH2V4/Jb/FEyPigAo3sfIf1C0sbTcukMFbePMIjfwzUCNxE0Hj0XB3cUbzTYuk1jelAp0TSsEmzw38FwJsnVCbIEGfuWTez5v9pt/s4wd8kaibH0d+9VDCI0OTKHU9iFTyQoRdcAl/gstiyxUN5xc6r5rJWF2w3+IodnId7K/V8szkFlHsfT+oCgKiOxNa0Yb+PmDYP3Vr3u1ZklaB/2fCforDWNloYn2e0CUqSTgp//AB0IHtK/6dB96/6fC96l/wDHQPev+nwbdqefuUKbxJ3WoTwwQwRsjzfLGuyIPDnlr3VHWVUX7Pa5xttlMryOdIkNcrWyH/8A0K/Yj/mlc3kbm2InpDvTmQcme1p/GhVksUy/vEYugisc/jFVsOQfZX6vlmf2Zsp9n6f1AVYyTXEiTeTow5pfvE/J44hRfx/RVEbk8MAoBsF154kIOm0B3uRguJokDNQ2jAT+Pm+Vb6ok7oRYQLCwccVY4WzkC62C1vEprDLtUT2kz2RyD7K/V8sz+xBZT7H0/qUud4IwsmDuulO1CyKMHOtO6MFzqYjcWkrVN+HkYfbJZNEJnUAoUsbt70wzsWgy9yPDGakbDceKyaFPVc68lEdxET4ppG9rfkmd/wAfN8stsxCnj8KikS2kEV1y96jywEUN8AoY61uDBsAJvYOR+RDv+WZ/Ygsp9j6eSqiupE5DfNUvjaE/3rSz4oP+z48QNa/nIsKwH5lChuij780Sew4nrzDzZ+R5KbbNQ3pr5gSGzxQbK4TokORYerBY3wIVvINiQ2iQIO11qE2EGl7fxhAUtqbErGuE1tDam1emEamNAl/aBBuih8OkChOcAGsY6+kGKqisaBS794FWZNh0gVCIJhMa7aHX5vlxoGjiPJaak7m5ulhUo39HlVhrBU/d5XPpIUwCcN6Esnc6Qn2nctHoHVaSq/YtLFydzQJKLXk5E3aqaDjLkD2UO/5Zn9iCyn2Pp5LJB/Zwoj/gPqr37VDa3Y0wn4FQouSONUg9pbiFAjRoboUYjXaRvQ8yBM9oYIHjmdDdg4SKm5xNGqwDAfzTpejYpyezCdgobm61Nnvmmb7eRPkIPZ5vlHtLesSsSsSsSsSsSm8n8qBlxw7lsO9yc0MMyEFH/wAPyUf+7yZg8XE/LMcmjzoLg62KaIcMWG/MPMgKZtQc0gjiM765FjjV1+KEODo4UJpmYjjtIRZtPs4KxBcQnyJEJxw4IBol5E8sqF2eb5R7fKa1uJURjaZssZlCG6VUp2R5HVJDWWKxQ7VlPsfTyX2pE64cPwb/AD83ax7S6q1kKAA3dLPREwWhB0sdxs9MyOJlEMRqMXRBdyfp3yh1GW+YQHDAeSLlMmQ61UGjR9eKnhmDzcYSQiazmgYIRWvJnxUEdXm+Vjg9ScetSJWqZqVUzwCssSyWB4rKG6RzHRL1NxQE5ygi57UeQLTqsujXRro0Do8FlcV8tZoDZeQbU0Uu2SM2XRPXyp/ukPN2MfKdyB3JgHDOU5uRubDJOLnSsi37lunVU36osy2Do9bV1geRQzDeePKu2fei3Qk/nRa7JqgeL1+yO/ziqIeTvDZzlpSV0Dv8xSdBfL/EVLYLwP8AEVAhvDeFaaGiTfN3xIkFxeXVHXIQ/or/APNKJGSvmf70qTMmc0f4irGTvDv8Ur9nf/mK+TP7oqqbk7pyltoRAyTiJYo8ituTkv8AWmVJsMhbC2Vdqc4CXIdEcZNCifd3yc0yuLhSEaK/qpClKHe1SBcRQzDtzMf/AGj3xPFx5I8yHrjAprBg3ObTR/owluutbJ29eunMpaz8885qdS30irPq7ByiXGQG8p9Dw8dRzUzm7gM27M0mc0JIebuTqxMBPobJ0s2OYtaDEItbBGJI2tTvTIMSGYTjYXmEeRKaw3yVt2CdK0ynGc07kRB1J8Zov6S2QN3FX2QExviosaI6lrGzmshbwgt5I84plNxwChve4YXGb8XwRaRMHcUXyo7OVlfsp8zKyG9WEs1hJNHXnHm7+1EucASVeIE6kzbuKnJEI0jmXYdS0hYW9SydwaaKgZ8lsUXaZNCjCXRMrKgtn6BeshqM64bj8FDPFoTs7nOsAtCxumhFl4jXYFPDKWB3evQidaYILA7sbNZW98YObpnAtxNX0WVObctZNQ2D0WgckLgplwlxzY56d8p+YtdBh103xWvkrbAXmmxY3N0+5dMF0wQkdUYDlZZ7JQDm1MzQ6TKeaGWOpmZHM4nM3zfRn0t6YDxTSOzNGDzOnBRJGkyTnPIfrUmeOKLjDaHSuKlkbXQS1obqvnijyMnd/ft/8l9qf9uPgsj/AO3d8l9lf4T1A9gJwzxQcJJzNCKWwhrfNGy+w4bYj2c452oy1k2dA5x5FHao7qWNqyh+x2rLKcXNDR4hZLlLwA+KwOIHJClOylvHBBzGaQn0W9eCm9uiaB0ZsTuRqIAnmjxXbIYxgHXifiOS04cupkV2jKmYh8AhXDBdxLgmMiMa0OncOzzlM7gnAjFTbqKTdYLSRZw8mbiR6XVyss9ko+zmZmZJN7Ecw83aGAu0Z1pdqaoQprD30nqzRSRJRiMaUG7zELk4g7Qsvs8Az5oI8jJj/wDst/8ANfav/bD/AMSsh/7Z3yX2S4TpEJ91k4cKJME6tydpIjREImIc7lOIk6Tai30m9ycyG12TxatVrvSHUVEbEq0TxS6rdwWVjnKmwhtYbkV9kww92ETUDbO6u/BMlCo1nXntLoxDnEfYdqhtaKnOyiEJfmTWN2WiQ5IVaeGyJbZ0lEaLVNle6donAkj0TKZw7kYIhvDwcHDdxTtabTgOCiGWLyupTz1DceUGvMgqXNmO1DbthzhVEMmngbqbnX6kQ3KOcHoFVnBT0w8CV048CtHD6P4q9oY2nfJCHDAa1qxnnmsZIguxQbUABwK2h4q5BWPvUjdALGSk7WHYqYYpAtLzd8RzZvnIljkBMgDqQe4ucW3Cw9y1akWqQlJSdQ4daYGENDcJLamqAJOlng5K/K7iPVMDrnJZbHrdEqgtBlwQoyYaKGwMD5zlMYe5NgQuYbEMPnYVmzlMjq/kokV0WHrmiDFGDxwIUcZTrGmboE503xan6CFEjyeBDfcOHtJsOpphsnrNOx7BTGPOma3XLDejt/Esri6azobZQ5e7uRJKyUmO7RQocQPDBx3d6ZS2pxnqvdtKDq0Y9/Wvs7JhMyi1mWFhnngOKvMlbKGogJS7UZSRPBDdMYZzGDSIh3zKDHPAJwbVcqQn3mec2xRbJYLgpFYp+UMhCJEDt5wC2y0eq9kwqxAhxGAy1Xy+KLYgdDnb/kkXjLDPgwvKyfKgTKJORJ1pcCjdF0PV6tylEbLsQoJZAbtxB8EyFCEmNEs2s8T4NvnlnObFYlbR8VtO8Vtu8V0j/FQndvlcVjycV6wWObKZH945YnltzVS1jne+JlJfBaA6oXnhZQoeldS+iZGM5qM1hZGOVxBNgwsob8nL6Y0SqIHYkjq701jXQyYQqe30HdhTXuY2NALjo3Gc2dZ6lCZBbVEfVMtB50cJoufPJyNWUIWbfDrmm5PKmJEFD3hu76rK30ih7RRISmiCaIfqNR3KQbW4NmZBCIHuIiXpO5ZIwWMnRR3A/VT9yht61UQaVcgd4Uqx+oINr1laK4dgCJGUdxatuC89hCjRozzFLZxHfRCMGaO8qSmHJ8nOUPc6UuCFYofK7eChRIzech7LgZKHQJ611sgHtVgJdq6RzW+qEMbZy3DgeCdCiiTgnNbtuqktc0fkT6jM6QnBPIyYu1ig0sDG43cJrIwXhrMB4LpAiGG29aNmqxu3E9UJuT5OymG335p5hyT5CF3/ABzdXmcwVdRjxefINQPIEKI4ugnYAOs4oAibdXnBO5DTfrUFstLAhM0tIGDjv7F94bT95lJtDaRc2AULSQg2KbOl6DuvjNSqpbDEmlsLpO1RIkNjBEjNk8PPiWjcE90T+kwWhjYTmmXeU9z7urm8N9PhhZBxjCG7eXnFTmyKOLTMJz/u8EwW5M5onvcm/uJQjeUyFk2tPUUAl2EB3xCIhurniAi/SaNTiZW9w9opz3PJU6gD2I68uxWymK3D0ypjK43e6a6efbDai5+he78UNdFA/i+q1sngvHAOIRachtwD1bJHj86tkwdI+m7+SmzJYQCtCg901swAeB/9qpuhDvYRIiQoe6ejCMsrk/qkFbLLjcZJumeIhZOWqPkomTPdTwmp5PH0g4NdMeCiadoZEqvS2U1Erylgv681Hqy3Tzd6DNm3WsgZCOiIMxPsRZE6UcE2DAFEtqJ6oTcnycaoxdvceOYJ2TZOeb9Nw39XKvZEjk4LBYKF3/HzXguKie0fINY7Ud1ocgva19BeJw3nXdP5WRguc11M3s1ZtbNvFMigx2tivEIsZIzErj/2jpNaCNQF7dggWUd+xGcQdcjDj1ohjTXFiT0NGt29iLJ/eSS0h7Npu8gpjobHworgSCXNk4bk5mU6tHBw8FlLYzN0w07kYmTx4uTnqMwvu+U6sWmqplxLr4L1mu9JpUNuTxZtYJBrrKoZK4imVQeFKMdFPENutfWHFUiEKQqRBw6kGCEO4SUhNnZwU9K4OKtHN/WC1IoH5cV+0e5dPuG7qRH3gET3qWlbLd3Itqa09qkXMevQketXLQOpbc2lVCLSN6mIusN0lPSuUi58+KlpXNcumvxVo9PGWKisynKNPfVdPdJR2udlEY1mxaAAU6WRvIJq132WRhuq90+6yvdZHIUuiwxEe7eSc5yHI3AuFosTh1BYN5EyZKTB3q9/IYKED2+bGSeCLEzB8jY1N9UqR5t/XnhO53nTKkme7VvimZLN9AfRhuns+KhvMRzmglzKdUvmnsjGLDigc7pzYT+aoiNbo4c6YkJ93LVdEbo4TZEiQnvQilkIRYnoSMj2S3J7XBhbFY1rYkK1Hci1rGfd4ZBu+bicLIvEhXME1zq7E57zSPisoi0BrXwzDxuq8njFjgNn0XLnMgB/Gx8gpQYcJkuupUaODFt6oRbEAad4C0jHEzxCm9gnwRc5pqKvDeR8kGydTvQAY/1lSGuwkujeJIyhuNhj2J+oQicN/wAj8kCIt0DpHEYWaUantq3ipS0jau1FtbZKh0X3qYeD1XVTBM8F0clSYXvUtFMdq12Gnig6G4GeLXWmnxLCslyuoOnwhtkJKwCyQbxBZ8FJPyHIn8+bRIo9Dq7eRrOkpQ7dZU3EnNZY35GJVp+K3yTY+UVaLcz1vI4LBYLDPhm3LdycFTFhCI1F+TEuHqHHk4LBatxn1XVN9VyAcdG7rTNDS6GABoxiDvHgi90sphukGvPomUxJQmum6A0ASe2Rl6Q6kMo0GsXahi64LU2PCDXwzeI2kFzb+8rJ2PyclkQkxBVM2UaNlDnxsi/dvmKmlASP3glxc5+D2bkdHEeZta2gMlIT/wCeKEduIBGiEgGjgFXEM+A3BGyFDZQz6W5Nh6Uz6sAEGyPfwVVEj7Vk237yZbEFlpqWMIxDbXQhysEGEAk3IN7JpdS0ynKlF7hj6tvgqTWQTsl3BCljB3J7qG2CiASABkn7yt86HJ05EHirsv1GSlrcLmeCB1hPeqmua0SlN27rUyNbfPiiHMLyOJRmwSxvwVVM1NsIT6yVKgHtVJY2/wCFWZIH1VVCiGXA4IVSmpWWCaybXACQqCcxrhCJ3gXRJdV2lbPvVm5iOrNZXXBWCwWF1rLBYWTYkQSh/FW860rB2jPxCsr3Uwrrjna/RkMBJc5g1xNQoZezKYTHlwntz3BO0MV7snpqAcJCZNwqoUR8JomIbIQmSZJ8ONYarYtG8YyCiURapMoYDshp+aDPu7GiE1vNb4nX2KcB0eIyUy4N96ja/wDS4jpBtFpTxUYBsGUAXfaa2ihDivcIYuUAwSaB7k6KbkoNhtxJN/w/+02HVN2LiNyiNuGucFpAJF2sorzM9af2NHiU94nLBQ8R1BaT8E/EqHLcU66iG8i9yiymm9j/AIIDi1FcNfh1LevaCOOs0OTbYprqcD7kAdxpKczwU923h+pHqV1SRx8d/wBVSQCwoekDZSCkrXHarZsFTObuAVUrqZWqJLrXFXzdausFrdG3EeeFEejuXWsc9uSIX2q05JlWByhg1He0Nyecny/I3BxqJ0wHhPBGHF+0Mkgw2umxrnh9xxlOyEGL9uwa3YmFDcAOMrWTYkJumEiA4PtdFmgofjZx96YWTm3Zm73KICzRxGuNbA/VKhuZZ03Nhz48VFg6Ngc52s9ox7lhZZO9ranRHaxUpXeZIxYh2WzKhw4QlFfY3unCqoDE8VFe3inCd5WTuslWn0kvAKKZTuLJ7jPVan4zEhbsTdukSxOKYBO7whuBJPvT9Yg3+KG1svx7E3W3cVc+9E/iZafarnfxTBUDIcUNcekMetNNjLrTx1cVEm4SMnY8UDW39SYdIyxltcUBpWkjVOsi3HsKqEzavwx+KNzxWrrEG4biUHAznhm3qc8/HNN9mrVw4q61ZKZz9SDG4lUjHefPZSmuLeKnLuzykrLgtxGYOGma+Jx1jPrVDXQ4vsH3L7uXww+YE52WhiRmtxlEpMj2LRCI/Rjex1lOK8k9aG+acx84sdsi2J9U+K+HrU2E9l3EJpfi3VTmsgmTdpxs0d6yeGyA9wmdaYaJWQbEyuCwy3Q3ub4yUhlGSvhnqcokQ5XDBmZlkCIaepRIMGNlGrO+jDZ+N1F7VCcMmbGMQAu0mUuHuCtkOSSHrRoq6RuTm+zHfefaFCgVGITd7tOfoolIDjhLTuTp6PWM+lfNBwdqywMdyhhmRQnira+9uRnkrbDBuVOPyWk0BH4DlDk9v3OFSLA/e4il90hutvymIUD9zyNwI9J0W3vTnfdMga6qzSIhw70WRMgyJ7T6bA8fNNDMgyLHEsdNT+65Hv8A3b/qrQcjplgYT/qpPyLIHg76Yg+aqg5HkdUhbRvPxKBfByRp/Dks/mnAwclx3ZKEf6LkLt98mP1TS7Jsk69G18MjvCDjklAkRIZYfmE+E3JcpqFrZWySY2G7K4bnei+Hpm+LVEaWaw1m0+kPkpOEu3PdcW5rCa1hNSpA6lwauvkSCrdtFbQV4gXSBbYW2FtDwW2F0gXSNW0FjyMVisVisVisVjmxWKxWPIIKwnCO/gphXzdWfgUMo05gRogmKBMzCDcsiljnSJc34pjXATDq3U7wcFFETnHQRQHC8gcZrKCZxGSJbOxDrISMkwiIY8ctvPBhVk5k7nAIYETmUXMjtAlJgc2kDqTo2jyeLHa2lsYSmFjKaFMRw71QXuLeBNkCGyUVhYS2qzuIWSvh3BYLoKas3MfBCyOrMpmr2ocMUTJYDNhmuMM1wtlbs2AWCJsUbWKPNNU4dhwU66YlrncFGhxOMwePWsc9lN1grBWUyLLDPIZq3YBfdsikANt2MkDlUd8d3CdlaCwdy2G+C2QrNC3LALALZC2G+C2ArTHerRHj8ytlEQd6tlLl+0e5dN7l0g8FtjwW23wWLfBeh4L0fBbQ8F0nuXS+5dJ7ltNPctlpWvCPcVdxHarOBVUKQPqogjlfeDlDYbmzY1uN969SJFs1rry6yqWRq9Ld1vR4IGGXtG8E4pwcbuGElLgVd1f4WKQ5sfh+vItMHqU2vJ7UNLCD+yybXVB63YIUva4HgsoyWsua12qepQYFVTGNpUwJgbwpYqwmsF1IA4LCSAxROCObcrAkLBYXXDPZXsOtb829SWKxsi/dK6IjzixKiezipBplxQ1CbKWidT61ldrh25748iSspJmRZPZ7vS9UcUIbP/anmx8l1+YBYZjLFXmQMQqm3acDyeKa8azWslTxO8+9FxJqlKytipudQtRna5yfnx5cwUwtAbGPrOHxKiQIkqsmlDmDOYV11qxn1KeBX4c44yxVyrm62T2q/gvot61aQFd7R2lXijsatRpd7SlqjuU9JI9SmYru9c5lMNjB60k3JIEep5sHvhyYT2qb4E+xy29G7ex+IRax7Xy4FOhPGq4UlRmRIjnuDtYnfwKmZFXHuzYyPBTUguvlOd1KNlsS8SLfsG4KPU4kggoNGOa6F/NMOUUcw4OUndC7+FWV+R1cSvX+CsKR1Znu6keRfNcqwzTIU53Q6yspEaDFjGKWkaMTwmrfZeVO8FNn2TG73rU+x3H8/wDJf9Hn+c/Rav2XIcKiv+lA95X/AEkeJWv9kT/MVq/ZDR2vJX/TobRwCn9x/iWt9l1fnK1fssjteVb7NYO2atkMEfkP1WqxkPshBdMR2Qm/RftcUdgCl98jd4UvvkUDqaAfgufyqPFb1vKmQ4rYKEMZZGpHG6Ay4GL/AHo2k2PkUab2+rYtU4rdLLEtsV99yZ1cSENYDGXWi9g7W/TNgpU+PkdHvKEMYhuCfHiOm+IMFWcAnLHNisc1lj5tfA5oTutOq4yWgibPoH5Icc3VmmTVnun58FNWXBdebFG9+pTkTPcm1kaQ4BRI8ZopinUHZvVmhBgG2ZHsQbeQ61YlTWJmsSt6wvmcCZJp4icgsFhNbKnT7lgJKVE0ZtHgm00Abw5uKEKfNvvDNK6T+ELpf4Quk8WBdJPtaFXk+UPhO9aHZBsWLCypg/tG0u8QtMYD4EWUnNY6Yep6b+EKbzNrvVGC+aE+V1ZuxMH4wnB5tSoQ3gLqRE/IY+aA5pOKaovCamhPPMLhyHHMM+0O5GSuupSb4r4lagogN2on0UaDAFMGERDxxlislOFLaPBXwV/RGazZrWssc2K1cOKkcV1KRMi00qYOCCBmKDvmsVzbdI/c2clOJD0bxiyc0OJRM5neJqTTrjWb2qcpEfHNZWzcM5R9Jo3L5555p7uQyIyCYknTWSRYWy611Wb0/FUtsFfPj5HDymPJunwjqvBsrRqOA3Zr5r55qc5K7iV1p5mT2qZ3bs2yFPBCSuZIyXyU4lhwUNsaG6JBGLWGSEKHEbksm0thRBJZd92dpIelJBG/ioeT6VrYoeS9vUmuqbzjuMrJutDFbie5Q5vZrTeexQZPnZz5AEqFZ7joS/YKBdDLDo6tZqgazbNL1kxBBnUcFqzedGbC2/wRlAD+YqtFbNNMSGYE4UxpB88FFcHQxqBxM7KMDFYIdIcE90Oimzm33J9uBHWnhrRa47E+qGzAPbNB1O/aCuHGRkmzhYGkobTXYd6MRtU37utWmZi0+KEp6zbGe9apInYW38FZxJItbfwR1ibTwxRDYkxiJ7wjzgtew3J3ON6pcOKIMVv8uKq08hi4Bs5jj5GSphapxsjEIOhiWeAgWaw6lJwIzbKuPerlbS2wtoLGa3rA+CwPgsHeC2XeC2HeC2H/AKV0b/BWhv8ABXhv8F0Lz3Lon+C2Hz7FsP8ABYO8Fv8ABSmtsLbGdnrUqTwtXBXHI4KyviprCon0QqKGtDuF1IIlobQLEjFXetpY5rWHFNawTcfSKe6I37wTqtDgZTUTQOfAc3Va0TILu9PcKY7WY6NMBEwVHp3wpDxCeRMmDDAbfeU7WiMohiHKl+JUaTiaGBg2lGpdKiDLZP0UXDVhhv8Ayyj2a0MYG2aP9KbI7MHh/JQBv0R4fRASDeZ3hqbqgzgnGRUKqTJwSLAf/VQ9Z03QC3Byh4guhlsy7+ahO1fUkXA/GahFzRIThGzU0mnmzo3bOBQmRzLqTMgWK0ZcJVaN0723bkC6gT5t8m+BwWu+/RRdQ9xW24TFDpVCThgV0hBfbF1nhdI5rnGwrNnjvUgXtr/Hsv8AFHabfWNYs/itabZ2fs6jtxUySy95Uya76FY6KRtWNg8MFIRdHw5vo3ddsETWWHC0PZd4YFD0JYzGwfDBTLtHLcGToPHs5fDPMq4mqtZvYVZz/FXc89pz4LZWwpUBbAWyFsoSasFgsFKVlOSaUCsFgg6SwWyFsBbAmiQwLYC2VUpqYC6uPKmy4Vwqm2tdYiZUmCfrdiMg4qsGU9Ut6ljjwVzJfh4rCZQtijoj+BosptDg2HhS2c3HuTCHT0YqNTJX8EBEpAbDLjMSue1SYa2g4qYHpVP7tyg6SYrdpXWBt4KFtDSRC8gQ9w/KvT56Lvhbh+VR3gTqeGS0f+1ZSaRrRmjWaN3cstdS0lz/AFf5KPaTRClsD6LJx6sA7v5KGQABojcD+SyQT9Ej0j9Vkes6xc3Y/wBiyerFsR0Ocv8A0oe8siUnW/3J51WydU3nt36lGaxwmZRW8+ZfFRNeoRWVDnXY+KZMDn4dLjP0kKgW6VujMh6Q7k2oOGkGjfb0hh6KbpQ6/NxBLwOyucr/ALKLqeB2US8RJbLzopSO47KOkqvqxWhv8WCiVEjdEEvB2CcXkxHM27bbeIU9V8hvlrs/UtWUSQtrTD2cNparWRBKYN9dn6sUaWz1f8xv1Q9NsrTnzjeBtim0zl6FTNoeqdVMMMvl6OrKX4Tq+RvyJ5p5iG5z1cg58FcKXIur8jEKr0SpDfdDNddSkhDIscOVcUnip7TfWCLSppwOCajTqz3qblThvxCnLWf2YeKqbqz1WhF0xqaowxVOrqCp2CA/tL7k8ybOIZTsnOHFPbhpXBglio5BDqeabh/qT9nmoVO7HxUBs26jC7Fqyeeju8vM6fosns01xHPNvo1Nn+8iTuP9iyp2qRYWH+xEW1YWFH+xQ2upHNYSH+lZLcWnuH0UIaj5RrbA+iiSlJsediP9SyocCHbX+9SFRbEZvq+qycmrfDM60HOEtDE9V2H6VGhsGwdI0Un/AEKI0ACsaRtt/wChYNGnbUMLOH5U0kNpjajtmzh+VB7oUz0USRb3HZTy65bzcTZM+BwWtLU1XjVuNxVRF4djs3Z4rRtu+HrC7dZvimtY06vOQiSO8bSZelrtaG4mVLuG0mlmo2rdPm3/AEUjqir1Xc2/wwRqFGtJ2odR3HZTy6U/3jQP4hqJ2y9xE3CW23jsY8glHetbNbNLMApK6Cp42RJ1lgLb00ysrOl1IuwW8Jurmpn1oEOwRDiZ4KThfqQLbC1ipVyW1IdaaZgrVPijrCaAqvjNO0jpy4IlrNZpBmVpX7IO7f1JuDW4p5GJNlUwjR9qu8dXWrXRm4FEtdIBNe941dybKpE11AcFUx9kCXFWOalwmFpG827c3itZpb2pyIQ/FgJG6quJWGOsUZuwu6xv7lK9T8dqwRcKvVaNdelTC9q5QYbudd+1ZaoiBz9UWdYLVw2GVGXzRlDnoxibzd2zUSI6YEMWMjKfaoLXzH7x2PymmnWLosSf7xZS+mL6g2h81TTF5uF+Lf8AmUIOhxHBsEmTgPmVkQpe2etL/wBOUWzjVE9Sf/2WUkCVLPU/3JtzLReof9SycbJvYuDPdf3q+kadL6UM/FqywV8Di4fFqNxrs/56Kyep7RLVINH+lRhOFVDdV+7/AJKIwOhDSsmNn6rJ3n0m6N1mfVBxnzD74CQ/UntDXzhu0rbn/UojGtfKINIzWJ/+yDpPa2OKXXdZ36kHRGuE+aiTq/1KbhE5vVia1Il+pCxc6HZ14jpt96bKovZrQ5uImOFyFqzltwxrG+8WmtiUKJ+Aza/9Kc57JEasVph49ewrw9Na/NjXb2yUtRxA3hh0jU1rIrCcYMS3gbrFrYc5Yjm3fqRzXE00DZ3o+5XwzY5+ClvxV8VQVYqclNG0wUBJA0IDFdS1SqsZ4KROPFSQJZcG4TJmSmMNy1YtJ4lVu52Kmh7aUIjTSMVVhKZRe80t4JurLijakFGDDAEgga8G0oBjby4qNzcnOEk6cSpxGCqm4T9EqbnVJ0rKreibPEsUIrsQ24RlgeCOtrDdxUwgBZ3qoB284J1WleMSBEEkNGJNhbnOmjMq4tvshq3IwpMmhTEOws1oDvFSLdVm0ZOufFAUjSPu40mw8UX0fhYKP5qktbSy7jTv8VZg0kXgBYeKY2GGj0QQzAJ0SEaWw9RoY4EE9jlDZQCekeZNaoMPVDor6i5rnA+KyuMPS5tuo35FNFIcIUPeB9VAqDJviTvR9VlJ0rWTeGg82sq1m6jA3CGslGqSGerCTHGk1RfVgrLbMBpHowk7VBbo9UaOGfmsmDZhsyJAAe5qfrwg5sa8xL5hZQwCdUOeqXfJyyV9B1hI3ip7RUNHE9eN9E5hd0jN8V3zCyd+kBDdU86PmFlMMPbqHSN2f9KlVqx4duhUGK47HNuJ0OCcysl8B2reFsp0IOFMUVw5iFYoOe1tEXUeaWWcqI0hSaIkwLjcdYJt2gQrSpZdvcU6FALapVwtGWTKpmyGImuwkMBq7ihE0REOMaH80dV3HaRcW85Cs9oEWbm+KZDJLzt5O5zYh7sU10PUm7GURtD/AH4p1USljjJza3c279KdN4raJRGaTaHHZzAS71eyMjZASKBKlvKMQ4FNdgEVvuiTjgiwDDeVWXTPWqiBVhbNYKSkMU6d+ElcSTWAFrN7iq3nVbst4rSPsR6AwCDiJABOlP6qId01Tj1oDc0JzRinBwkfkqce1OhgyCuOqaJdKiWyjaVkGAENacUSABPemyOrvRAc5+9On4q4msBIbkSWTa5EsdI4o68jxQqdUnSKDW7JvZapu7cVUzWapixU3me6clOicMb2gAoN3D0jDuF1TU7SbuonNUWa513HRmwQIY0nZYNGVR6DbuIhb0NXnIv9zg1Vy1IeqycMfVMhua01a7jS1PiFjhVqsNDBZad1vQYYgPyUGHS50Nms4za73ovEN1UV1qYbcFlDjWDDbSAY4nPsWSwqHVONZBhNUeIITxW6nZhyUJtMtCyf7pZJDtrOL5B8Np+CjOmTXFAGtCujqubTC9eGsmk3GLa8IzWWWduw0KhgQokjCxnCsoGkiaOUTZqHwYssY3ngCDsCJ8ZFQeaAD4crZOR81DLWXhRP7J8viojHemJ2bFF1k0TSDVMjrxB8VlUMGEAOcE8pcsle58IiKyg0ZT9V0c3ZM/8AtIeCfDAmIrZiT4eKyeNEaTPm4hqhhRGCpz8nNTech4JzdUMyllQm5tj+W6hufFE3zgRAHy7LOTHCqcLm4loVxxQZU974WvDa4QzMKhzqIcbjEAod+UJ5fDZEHRxaaXS4O3KQg1ZRA36Hbb4prSHaF5nCc2G/Ud4p74gc30IrSIoPtKlms4YzZFdpm/VNlGdV+7Li9pP4SsfBHWA60N89yvLvVFN1dVYnrUhbqTptdDLUChI2Cp34p0vBEKSLuCGtdBoUzZxU5SkjeRVTzU2V0HOhyBNgu1GI4SDdyrGzJMLG825FkryVfii6Sh0GrcVc2mmk7SpG65mpkaoKJA1JSXRz4ptQPanObMQ96JmZO3zQcDuuFNtwQiHGk+iVKsTC1myPUmzdL5qkb/cqZ4IsnrDAqt7hjZSJk1TbZ3qhqvmNw04mZOYveRbAGaomKnXdOtGK1rRLVZquQhEB0taIRDcnRaWlzrMGicgzRNLYes46IoubC5yKZNlC3Khpa1o1RqSuubLCMnZjDdS6ffirt5yO7F0AYIiYLYLcNAoDDpTpnTJbBAWUPnH1dUcyCskhaOMajUQIDVlcRjI3qtm1iuyJKDB9LRhZMxlJrfVquY73LLDJ8g3+yhhZABWNaro4ay6cN3+QxQAYVfNYfdgiIbYkItf+7ghnvUdrIl9HOROl/mshfEiw5zkZZOVlsLWdReWiifVZLEBbI26aI33FZTCD7tdPVyv6qBE1i1zaD/SmJ4pe50GJMc7DKILIcGHHZtOjj5IGoEwH3pMN/wAVGyfRHRPbWHOEP4LJ4pZFcHc2+YhqKyb9LBdbnGQ7dyiMGmlGaHt2IgmoMRzYpDho3gQGYqWheHQjvyYTLe5GG1sV0OONUQ3sbS7uTXxqpnm4jTAa74KTWN0sHZqgOFTEZCGyDG1hzcQUuRiagjM1YoBiCYQhh9ULGFFGkfSnh5EMOdSeccyh46lirtHgqrLWElOV+KxVkZhGfejVZqx71efanPaBPdNMIFXG+GbRg9qmG6ye90gdwTd8sOtGq/Yjcl/BTf8ApVQc2nrRcJvcBc7k1sQU7yhS6TVS3WpWs2bypYzQ6gptdj6JUGkTumTcb7k4vtD2VhNGYkOCcMJoB20jCbapEOf1zTntqc0blMtI6poYtA3IPdMJtOszqTXNbOaA38VfGS1Zngn69NfHcU2eTGGfwj3q8ZzHne4y+S12lxHpB4M1OWqcJrGSwmmmUvwqieu+7pR8AtLqtY2zJxCbrRl4qdd5MYoxq2Us1Wc65CFW2uLrP13IxYetLUY1peUekYYYq6Kesgx0opjuvpIRHwVQhN0cIYTehqMbEjPxLnBT5hrYLLazkyZgHTP9ZwTyTBGhZvrdJQIc8meHvqtBduWWR6ILpmkf0Z6ySEYUOTWTvkxWWPdDhSd/dOWQt0UC27RO4LLjTAx3seoF4Oz6zx8lHE4MqvSjPKhxJVQ3QyJtglrR2HFQniK6TH7sp+qyjp3Vw7c+1Q/2nUeJTiMdvTx/SZRGeqwy61+8mx89bJW8VGbQDpWzvkyhRKJPgmRpyf6rKWuLXsjNmNJk4x7lksZ0OHNhodLJ3LKcnNH9qyUBygx2Nfo4jaIgOTCXenQ5wdJkzpicBwsnAGAYWUiq8Nwk5MixIkFroRoiBrXn3J8OvJ4hbzkIuhlvcmxRDyNrIwofc7SExD00A7or7hFumayBHu3n36rlWBBMSEZO/pW01Xj5Kcmj2ALyaTxTzS8t2IjWRWkdTrpzZd5VLwW22k0Au4TQmbNUhimtO9Vb+KK1TrFVFxtjNUyAJVMwFJShot2WDegG796k0ayeZzLjJNa2xKtd3rIxJ3IsE6ZkMFoWsm31itW0hZAOfiLyVAFgojsS6wCa4gaR29F596FIqrFkx1JnvUjMjrQd6e5SDKt/agNGGy4LZmJ3CAMSQ6lOufamxZ0uan2lUJTWjrvv3JrbxQN81XtE4LWBZ7wVrUjqC1XC/uWs+YI33Qex5LeCLRiqsZqr71Ha/wDExXyhruqJDRmYLQMTQbqYMAuOADDZVMcCMLA5geCmXyixeEDcrvjaOFvEO01WdJpYxsGwRYIQxpaIIqPNBOi/0iqLqjUFk1hEcsgjCbW3UqcrnGfxCLgMpDII4hSnlNcZ+FkP2gtgs30qI8nKZxHSs1pWTwiMqlDEyQxiymJTlgrdL0AsnB+9kQ4U7xmoVPit0kQ7WUiasYjwyHL9qCjuDIxm7flQWT83lANH/wCQFlUmZbcn02FQgBleyJTa2Syi2VCRxDGFZG4wspESnbfHDH+CyhrspiMk89JksyoTtKx4cyV8kWVQ3/dLGcjBcFkseeRSGO0FlUKnJiC2c2x3LJYv3ZxLNUua6Isog/dg5sQTZpHu+igRtFDa+FqGmOWqNAsKxU0fe8Vk8ctjW1HyywKPk1DJz0kMvyy5UHKNYA83EAyuyjQmfeSWGuE7TNTXiHlbocYSc0RW2KvCyvTQDNus24VLoGWCHGFrjVctK5mXfeIO0K8QhCH3qHCiiplUMPDXKqh2nh7bTkzdYItDycnjXE8kGqU5roVOUQBrj7rZ4V9kIC6t4IvOzwQe00rrnJGZ1FS4zARo96kApnFS+CpcJuG9CWJsiDYi01IaxVZBL11zTKTItC1twknbhvKhAYPOKkAMbKLpHtb6pO5Al0zLFaOFaZkShS8kDwReX0iSpGxJVUkuGCBdtcOtTwvdBzXylaRUMNdrMOKBpxTiJUkyKndpBVU6mNsBvmhS2pvqoUg9ik9xmqg6kbgUGtiSpxetEH1S9JTs4C/auiLZlSE9XFOoFJ4cCgYhpibpYFNZOiW9f//EACgQAQACAgEDAwUBAQEBAAAAAAEAESExQRBRYXGBkSChscHw0eHxMP/aAAgBAQABPyHpYKgT+64lXJLMPPiZxCW+hZPPEHjojZBllam/2gW5kguGfc48x6nMwmZccxxN5VfOWnJli9FlKyHeWuPBc4riBiZk95uE1M63HnM+4mGOpf0vRejHosvPQxZfWrhFIAlEVQEGo1jCV9B+kx6P/wAFkwvguBCD/XqYiCwZq/JhxCEt9qisemXU9JjBbBU2dB10DUFj/MdBsdMmGUcvTiBXRn9HEHBDWRZ9YKht6MyPWVV7MAOnGStS5PZX98QwzBz7GYnMAms9A0zLg31v6L6MfoLfWpaFRlYhK+os4k+kGVR64m53oy+zN9Croq+j0cTcYldU6M3H6DfdnwbGBP7TiBUYUpHlw9Al+TxeVMipgJpLCBB9k1l0qmWX81fhMUSoSmAlTUpc8T2moviY14gxWpolU59g6MqGVTIvaVDaubgz1nJNRwy47dI6Guq/S9K6pElSoES4eQomBSaHL7xi/chNKcD16GyyXvUZQdNfyEyIV67JvcEOpI9H6Ho66sSPXQdv9iGDV5h4wPaUgAU0TFmPxfyysaQ6UE+Ii22TWaw4lQ/bNemxQ3MG/io7mKHL0A+2AjaVMVcsTAeJQmZmSTGRT6yXtMeOLPcnhKpfX9TaZk6DWmNHSyieSNtjoDLly/qeiXNPRiSuhPMC5mXbBtj7PSB0MHEyBLG3R5hqV18j0l6MWPRjHqZf0P0Xej/sLDgTFmFaZhPIz063Uy3vNYlnt11+k06cLwxWKPPSGod59lDZFR1UcZVxDh2l1fiK1gz0FT7ZYvS1tPQlzHTUG4rvgg1CZ8y5xd47fboHQGX1vq9WPR6XXQG5avcIjCGowIM7J8vf6Ux6MYzbox+l6MLJ2f3FVi72axXb1gin6C/LG+7S1BMvep9YQb3vr/6TQ6u43tHW0M9TlmsyZYTGL+/tNRDGWYGIFTVITxAtlhxHjKmGWWXmY30uIc+mYGZHEVkmGMTCkvAThmVM29R+0ZVrwSqpTs2ywl8Ly4MuDLly4pcX6GLGXCsIvWqYmxczBTcB3j8UIbEH9IY9GMYkY9EvqxL6M9rUv9OBxBzavOPr+4SYXYPt/qaOuBDdSozM6nJ4mk26bEx/o1NxhMGo7lSHDoEEoQv7pzctOZQTN6CDPpnFDk7dLWSPCaEB6gTcRp41AOJwMr62W6DqL6Fl9Scx+q5hN7i76SxjGMYznox+h6vR6O4zP1n7nxPQD8iDEDP23pj/AK6K6bJQQyqGMdc/pBj4F+eg5Tj0OPShdIYpG52NxHK295VHRU4QSZv9ZifEVmaneyTCZMFBKT4X2lZmB26bhvoo6XnhBB9QF3LhF9L+tcWL9Cxz0erHo7+hbiy5cWMYfl/vrw4XdNSXe6to7/8AhNeukqY+oOPTj5liv6WdwVSY4uXWXUU8y6MTKr3gZZZ9JWJkYJUJ4gj/AClFfE5YO0dEDM4yztBnHmLav0jZBvo6lHXPJ1R0yCN5fQdC/ouXGFj0PRj0Y9L6Fi1F6XFlxi5cXMuAxn6z6cRhPWsPrPV1S5UymTK6G4Z5jpIah0+0/g8xZlXI1DDj04QlHF5h6Z5PiaPWBXTSB0XWGlmT2DBdXaUczcCpmkyE4RLfnMu9zFlS7onSE+SHnCDzlIE2mUIuX9AsuXFix1XouMuLGMYqjDn0vnGX6nBfoj839y5bHhMqO+aEWX2xMfTXVgwmSWPiaQ2egjTOJjTNHM8dG0MXRgln/wAjjFSlncm0Jj3lUSTaCNkvWKXPExoxDuQ6F2zvBVw4gs95RAsrEwQRV0nSnSgh0p1u9UvzL8y4xfQ9Bb63NxZvpdy4vUvIN9D0H6t818QQzFfqf3Hlapzgo/aV8smI4MSCFukm2VTWbm95f1etnnANTBq/ofqZth3y/qa1zA2qewjkThA2/tHr5mUh3qo32Hf/AJBv1O3xUMhb6FwBlvP+cyWrxT98yqG4qOwByJ89pQ13AYr4EA/Mc35KH7DL5eVqmIRYBbSKPVxDtyFh/aORNHGb8QHBev8AjBCxN8/8oPOHrAR/T8S+sh3T8wiruQL+8Xp7z/mfKKP4hxAv++GHjugH4hkuseE3udanAb9IPEocxQ4ekZoY4mxqBrsQuphsiYmKDpYaxHNy/eL3i94veD7zy9L1SxehX0stEjK6JK6MqPROjDC9OcjMJqys1ge0r2lJt1jtDDB0CsUs7+3+QisIew6LlmEPRYLtL44tfsZlNfcPdh5SsYfN8zlPpM1VH2cRvjeWPtA2/wAx5D5j3Fes07VOJvwSgF8S4CNLPGaJr0BGkPkIHmvQJjRge2UpANlNZlDQ7YNFT2lWKxAlHqSrdfidqHpldwrNir73/kCl08zRPrO1UIrmD2i5Aq4s5UwtRliVIjKbHZpJ8mVB0eTFuY/YYrLgYLUT/p1ClzgblJXEr/jLcT/jtBBQfx2hjD0MU0hhz0H6jklE6V2FW3idKlROjmVKuJUrokSMqJE6JKiZlXDAfeHb+8X/ANRB0wfZh4weEV7MoGdeYIYIIaT+5lwCNWNEc49xv9TiL+fEMjT2gHc2sTNFW5up9yZVjJC+/wBIuKKdmxU3ACgAYAgREq4Yj75Thru/hBBHMlfeV4Fi/AeksQ2TcNmAbV4SUH7D8mpoDHSacXLeI7R8xlX0/fRFGzNqP3Tviavn0iJmHHUcBZgKR+6k0CiPIn3lfb4mvECTao5MdCV8iBTgc/xEDYNzcjZVTA6WCYpUMO58nB1D6GuTuVK6piVEzKidCRJUro9KidElf9OYQdAOjCJifeQ9AgQGef8A1BA+5GtGm2SaED8FHfWJ9t9dRh10N+ZQ76Fd4HOo2/5NOp4JrEvmdvCrcS7smbaAwDj7xpQTTiCvxF3H+VChx8SyuZv/ACeiYQy5gYdscPM0is3mZEMGJghzm8+5ixFB6Dosu0hUqVKldazEqMqCJ0TMSJKlTcZUw/vz0Og9F6C+SZQQQR+ichMtQPu+gK91K4afCHDuOKQBivYSFSlq5olYWCxCjBF4Twgi8vwhofBjfACaVwnEKATeMxPwcP8AGM/8hNyT4/5KTM6oP6iP8ftP+Zf5Kt/Y/wAiJg/z0lEIdtJSlB/e0t5/74mrU9Uq5+bP2CC5LffM9HyY27+SXD2MojkPVNLz9YcbzQcvlnB+SCYrv88ZI8HlD36IBJBCA488WO+R2GNXSOlQC40NvcjADL2/7Kf8nzDsfHO5+Gf+TgnB7Zd/H8T+V/kLwUt2bgdE+ioxIkSJGVHo9WJ0sWIGneD8n3P9gH+p/s/8v/s/86JSp/64L/VAZa+XE4qDuQ9AYgvfnPtp6Q/JmsO65ZK6gJiVx+Nr4YNWttHXmNkB2SPkiCinmBHeeCA08PdEbLp/yZHHG2WZKyiYuNSyzMOj2D9xfgmFqUXZKZWkssjJr1lnDLeyMtp9JrLw2kFU5gefPRdjDyGI9K/Mcl3EcRgqD4XMhyhhJZZ12hdkOyR3xDpWXecaz8QDZlBlebBE11J4uazeGHE29oqHeZhcPXMu8tKJyo9QXmebV+for6D0SJ0VNdGMT6GHJ4H3luTAGFEHlDMQPGm30h6xHI3Kn70/61CdF6wyYITE9U/BMdC1jMIYnEq6gE6l8J8mvB7z8U09HeJbwfDCTVnunjdTNgtP3DhREwylPvNN6geWYyXMDY8oHjPeB2fEzmmo3eMufB4nse851L2LYXMwoGjcTe9TF+2GtPHeM3b4IAzhmC+83AK5YGy7xsRfmWKv+2DU3zGMrwDiYk+vmVW8vlB/9oj/AGln+00+g1mZ+pL5ClMLUA9F6RxDgvl9fo4fm/Lq9alRIxIkSPVjGV9Bv+LMYMxO1I6sCyXwKx/HQqo+Ch6YYgmr1ytMbmsdCd9IqbuEmWGU9M4owoZMCMYuMMG/eUah590omCW8w3p2hwxU3+oIwE1lXPW7V2hDeD0mX+9ONFo7PtMfsRLjhmD2J2UNv8ITabdajLGpRQ5i3dE4mTMzgqKrdagUYTaPgQaiJsKv5nN3xcOrH3jNrPcVYacXkg1egJvpXtA9iCYqAvUGBX0SszXcB8lFQyMLr6JZrQvK/wCwf4apZPvKv+wAJNP/AKnG+F/2Oes2wElWthi7qMUvVUGf/mxj0ddGVXViS0EcHdHtC24bIK/qmxkWzNsKVNHu/wAhGEFfypuPjv6haBXwH9RipMaQ3bY5gghLxn+Muw6y2xMwkZXL7m+PmPU7kyMdA1haE2ekqoTllbG4Q6zGOXUp3m27jevExbhgoOPrLoMVlB+8ve2UPwS6KiJFRKIy0g+8qpt9Km56Fkf70jUzT17sJazdDcahu4iY9ZjZeH5lWr9Jj9QKrg2eb/8Ai9KgiZnEdxjHqxnh8h7yCqY+5pKhlE32VMrNNiVK7gz9zUzA/KFD7NlOssa45jvLV35ggnEX34HDqHvt9pvpVrQdrhoJzzoE3Ki422tRD0BFZfDBOCE5kqhaA+m43jNEbsGU7SoT0RtGAuCiKHT0J7UQwJxNEjEq+jsiVKMoICYCHQOgxMRUuvYww6ZNZk26K4zBQCl3EfUYLi9sf+LmAMMoaG4QwauLyPeK8wahtJmVK61K+iuj1P0qjGOantivtcxLKhVkc32ftKFQejfMuG4dhUIhx/GUYYX0qZOOXAlQEUHbT5JiIqVjwJVEdJ7wglT+nzKM4StISr+JMBETuRXd39CGZQeZiMJeuiy9FcEKwt0zqW1BroVmUO+jTotonvDxh10bZuZwoFzDil1Kz/k7D+CDLoGENMPQFPRiky6NIJ3i2qxwWLjBXpjvDBHKdV5s5/MxVTliuULN5Ztla3yTwEvoL0qNX9uYCKECKr8yuiSvpZx9Co76P0O+mlzk1ukuApa++Gpa3+whyPzGvf5ZSvCK7PGIRqLECaa2+8S0wZzsd8wCbIaq/wBIVubgQdLPWQqlTLx4w/MIbmGGrzhkUEzPbpe03EPepdEpJkgqcEpm3RWJbo8E8cIrqWNOuTWMOExw8tSxvMtD7mxYXj2IhNsscplmmoPHQvTqB9FLHSRC/g9mJZgI5y/1Ths4nA1LA4LlG9saPEe1izUoXqBm/JPDL8tzNFGesf7YHsV98yv/AICSpVdEz0PR+hIzs59ouzGCwLPYae0HCUGvj9S2jJG080CLFZLE9Bce7a/Nqv5gN5aWVWf3l4jf7jM/QQ1AxCfxe8FyoqP2cekCP7viGbzUe4TbmbZl6YwlNw6A6as0Y6jaMvTrDDqsXl+hNIyxSHLXicxNGnvRWVRlivmKo5h6RO4Xf6ZMzJjcOM949zeBzv8AswHe66nvKSc5/wCkF4vX/cHoff8A3AWIdn/qIBzqzG3zKaNCl49nMwJ1azP0BXSpV9CSoxxEiRJUdSoyovT1SBkGZVYBZG6KOe0DDHawhgsCNpr9Iu2hgrKwYjYLd35mjKoP/EwKFbhr0qEFapi4IQMR1/Xc1fzc6TmRw9IjLiT0qLMd9DNNuYIRUEqVLiVCCq6FSvpa5Qh6VRi8mgSw9zUyuBgzf+dAsZjFMoKWvIib9I6jmOYt1OcPQYQYvZ/CMenxv5/4niD1rVQQCqmcJZNmUMObjElSu0KokEM6b+YkSKbDlLPvOJEHyldKjqVcSV0ejAiXGGEiRInR6LsLqzKuI32zQuBV/f5l1sViVYMRDkDtLdnzNOZIVDs0zfJnTk6IIanE9Qh4ekXqKBxT2UbdL9G5Ibkhr1J29HR1gdDWZdSTv0r6ChJUhSJgpqH2moINNsTYRrBSc09/MT0A6DFl9qjAXPQruSyBTdtRK6TcO/oJuW29/wCEp7cpKqmo1S4z2GScf+dEXb0qZDB8mJwzy/lBLXD8gzCH1QhhnnX6wPk/JK61KlSpWYnTcESVEiQRIxMyuin5I/hGLQbr9qj3W8OH/wAhsXOmEQxiim3ng/cR9dvey/usL2w3jzB0piuxrnzDGIa6Unjs95d6H0cAj2Fhj05zZBmDpBB130lLsBavtPRCfx0g8l1kWg93Bc43wpTw734gxV1pJqZRhJXQnRUqV1GErcqJmbsRHXm+eHjiHcd18e94ljqBn2lx1Xb2N43XabgZlrcC7R1DcVVUwuLrcsSRywENBRuw9Jil/JOHIWpzjk5hStwzwvFZZLyYE/i+5RLeuGGy1O/ydAS6+JkfstLcsqV0VK61EldLidEzKiR6CMwRisXRnBD6uoRa+suvEByv3MO1NmHeNNS7YTL2VLMMNBxxF+fzLnKZkec/aYp0bbqu/wAQE6AEYOjElzbvC6SKYnHEd9bKugwdRgnY/wB9U3+cwcCDtkR4uRkgsbOwiVJR0WHJ4YfL6Q6qj6AYlSoEqV0PQLFnA7pgE4pdRi/xrA016xygFNVXL5QHuLyHMANy3EMWk05K6c3qjiXUaYXca26DmD6DlB88PKCGChhFwPeCvUfl+io4lfQxiSrjFRhJUroS5UDsd+Ynf5Sn+yV/2Q/60x/2n/rTE/mi5lcEEHSpnu37MzKSB8X9PWYdoCp/syTkC7bv2lR11NYZgukNTYce5/qnTaQhzEqDiClzEYrsQUnZl2G4YlSrj9AVKlSkolRCVYxFzetveniM5ZYtj6SoxYqAa0PQee/eLgAlxy1X+HnVymMRs5PzKEtZlwTD+t8EZ9/SV3O6vUGZiYfTGzqKXTdywg7NwuRWK8ymPVvy/Q/TUYkSJGVGMSVBEghgeUNIVXQqYgqlfRbM2KgYrU5L8Ss+gB2Dqu5Wqa9SGaLK0Ilcxl3JVceqsTSNaCDTC/gk/vKmaGJCYsosRipUSMYGJR1MSuiX0uCXTym/+ztSMcR6KAvYezLDXAysuTF17MtmwJKmV3LVtFdrFeJVIysDU70GZZYcTX0ylEKJAvmVRlzBx6rZQTgwTa5SOjQ/eD4oTOToFBzeZypS/PWvoS+qdEj0JEmkqMSYIkrdaQ48RcxrJhw528EtlfxF8HqDL98HZC6E0T2uYyaM8YzGt4+4GLoMqBBFHHkKqPQqX5N+kFkn2/7NYCuYC4D2b+OtvKZmxWTK4divtfZPaFiEJ18P/D0MPRsmNM0Yhqe31J0p6toy4xGJFLajUwCYS5TKxH620cFd8S2ktlhvow5Vjs4PbDF8fTo863AmyRoPSLqaR23XtjWId3OVCBZta+xTFqnkZHvK1PsqIjfZeOVPKWYRAOEOeAwLb/8ACo9KjGJExGVHMSJHoX0pQiyqzBCkPsk1jmi0ulTkg7eb1w8YreQmh5Xb4PaLVFyvjcso4ehUCJL2sVkpCp6v5gq37kwL+0gsAe0GWkq4N9G8oZG1hlmg207jYgvYD0zMUdoNs8JwG6VKCdqSvJS6G4YEPFzMZMnRXS9okqV0q5XTcCPR617J3iLKFF5jUqinTwZqArG1XrzD1t99D2xM7IOQ09otGt3McfSLlVRtrxCLfoD1N0O7nKUEWClZuiufeDbFADMRS7TLNwAvc4QJKv8A5KfQkYI4IzxOehzPvpikRi4JKSw3BHwWqYljxmtoPeByxWfKNvkdsT8XTUIEUauoWUmG4qV7sSpK0sfeaxGqhITbpqnkuSsvhdJ3/ErVNdGvRAItg4r2uXsZ2k55h13LO/H3lud17l/uK5jNJSPTHBMIdD9IueqTKMPR6LMyZlkshatOG1lINENV0ymNjo7zQIAC3gsZVwPZmP7Rai6MWe4n5lS2D8wyho6SYD+glkZRg25nkAQIMkqbyP1d+lY9HoxIx6V0J0A5rOGXh8uUCV2DtEMZy2uvEb77LUvugH2wt+sreeJo3xLtPEOhxLpXVd7xGtCbTuXLx2Int/sUSWDykZwyqNVPMdxIgVqzd3lF4KSY28jeUoe5xZF/7M/6p5nlqvmZMGJqO0THhCTtj8V+5wCJ9iUkyHQu4fmhBmvJlAR5sTItmWnK61zLHHQamup4g3HwjFnMT3l4YdCy5dSxmMKPEeIcByGlSqOOOQevMLW18Oh3YYNrzVv6j/yGGhG7fvOPePoWJSJW/wCLh3EmfDxcYAAA4Iu0kjHSu0yXDRNGba3KeiJVM7MH0D9TuPRjv6Hox6adtktzdQ9I2gDDFqHCVJVPlGChaJxBPTwAqLwAeBXeaJ4ChvdcSuQiuiMuyu49sT74j5mhGXh/VKn7/u6McQDmZS7dRA9i6VTqn6iFVxKHHrC0YVr57Ed6rUDBymfquv5x28Q7FlPdapqhpIOf8hWH0KyvrItrJinmWINUYVV/k4AnvGjRvhm6i+JXRVy/8zuUJbYut9/MKNO4tQQprZP41BZc8yXiQxLwlLcwY6B3jB3cse6QcHiIveEv7QttyJHtRBqn2VOKqKsxItSkQ7b92Wog5HmIbe1NQrssxcLE/mbnD/YqxxfWFKn1n8pzFGppRfuQImHjP3ISXxFpLywk9xFKtXMirXMdkyfUy+ruPVOriVGX1EltR6pcwPcxB3iAbFbhlx7WUMptnBAid0eHghNKTyuUowfgJn8YnSparVUU54nYcJIKypgwS0mGsPdLMIq1POovKGtyXkf8R68xWoXB4jppvGfLPmZFQdsqs+nb3nxMtvMfcqxavJdsalGEgWHP+J3hq25bTAO7B/UxqADxA3CTqYE5LFx0WTQROk+9FO/pzBXczpaow4irtotGjkZpXGszjRcGLWXxjcanAWnvPx94bOtGvSHNumoiKFxdQYy0ZMzH9MrwRJlzLfvMXM1e56JBY+8baX4MMajqSp+rufKqBb9te8XLRLB/MQb15s/QjFXe1+pxsPpfv6RafAf2eYX8qAlKF3gjDlil5qW+XzOUHnCKJWo96K33iBF/GNq+6EQ1jU4XxRX08oxQ09A60l10V7ysvrcZcvopKd4jv0VRZeSXMxqdm7IWQiiUmFkKpgbw9EyxV7LMyKd2kzuB3qADJxSFA2tNRmqbcNTlYF3NdDTIK3CMIvFokNChdGwhR+eYm1M65C199InNSOAtodxxFOI97t/ao8fynnuyeM1G8N4wHFM1i72R3j9Fkq+SjnJBDsSweff2HrO9AgjoicgA3HPLN2eB793glyvLSl+xbg0Su7lZb3gsrGtyaz8/EvRcYuLdyqC1q0GP2aD7vWDlbXDMynttLYTe6AuFmmloFvtCgFAbFede8HOPd6N7kMJ9rqDENup6HMqrq+dfeU/6nYywzsNicXPeA0CFxGVhYhh6K5kMlLLYgNfkBG1yNVfAmScFu697Ruh8NsK5OGC9ysSmdzXNROccSxI+ZPV1qxiEWSeEdnmUJ0Gc+8rKIAKkhGmul4xK45T7+J7vzAO3zP8App/0qA18yHa/fGlLjteOE5/1MCUx6HljeYde/ePcguFnmTyJ5ZSu5byzyQF2iuYa/LtKjcfIF6PWH/chbl+ZT3ZT3Z7p6ktlvpShKlWA5/EISxxMNpavOKlBrjxqFYnpmJPSCi7x7t3iabqoDQUGj/UWcpxV2U4vSb4ahV3hzTt4hXhaGHABrFRI0s5doH5Fl9U8AnJe1jntMKOwaBdAdsczIO+l7vMKxarZxHlwsBQFzKVnBq1j1hA5Y4UGZEgoPLjxE7pFJWdYgal8h+5XGjeD8ynjZoIepPkfkjVFO0QhPcMQaxmHNungwe0RBdWL1MKUFr1RNNBku0XYvuxzUapbMqlpf9vtKY+/fxAqjm3fvB2qrycxv2+Zk0ZeQ3LDbdnKl7D/ACdzxLeigC1eZk7hsw+Z316U4ISGwKBz5m5HlFeN4gui2bJaVRBrp2Hf/J3wLj/0h3D1rK5XzOVlrod4x8BKZcYY5x/LCF1B0SxCP5bQqGw0JrHGadZ6WPQvR6VuY9AhHBd46Lq4VzzkfvCCzpOk26C+1AWEpyZkIQVt8GL3grG+IAwIHIxQfdXE5H/d5ifRcthU8U3Hdu98ErodQLzazbKn/wBl5scJedegdzBEFZdNWWisvaNozS0zX2KblJ1DdowcHQdt7mTG7ys/Sg94kKhgvyXKfSwfy+Yxtr55ClO8Ci69lVnUAUs+XGZfe5E4ZRbUQzTC/Xmrj+xCFm5dqTKOkzy5/LLNWzedTf0GnY9Zesq6/wBcNyhNjg8eYHeZp/UUNQcFBxeo9463+YZI1uON9pQWqMAT8x5IIB/Ud9ylrLZEmz/rLw98H9xpzF4T+5bdqtZU97mlGq9L0r7RedkuyMcdFqA17PBLZVvBjMGB0afyIODa9jGUr7ynFvy9lR+d84qpjKKFoU+eGMWBYIsPpOXiPdd5/RKPG2fIUTyRYvo3MCU0/wCLxMJhekyJt6VucEYaZ4Z4Z4onaBf9TuUPfnps/kiOS451Kj1tu3WrxGW8WxXSw4yyJnFQlyvvN5B3JcMep5geHzH4fMS7fMtfHzC7U8EfYlyKMdr7w2dLGBEaCKhV1h4bY3AsHgJADyXTB0xC0cP0xAvB0ucROXs6iyBtv2rS65XkPeFXBTzWD8lv9iqqu3hsI3qLi4EdsSjFO8Tx1E7Ds3wX5mBCWxEX4rvNuY1YeoyygeAVDSjfd/kTZr1rJ6kbm7havUi/WCP8yvk5pymOFLymIP2JU440prN59qmSYrEBmvSrWuTAvuj0f78S0YqwB3xNIVciaGOV7Sz2Lb7WW1GnGggri5UqU2yswr+UksNWqf8Ak4h0LE9NVHyC47VDABG3V7ftK1TvCqfiGDGzQf6o0T6HuesC7QZvOfmM0BnAP1KujYSbXMaVl+8A+vL5azDjPPJqjD2hIxbdhkHcyl3Wqa8Q7QCa9ypnqMOSYa2rumfxKyGrYGAVjj+WX27xZuzzf+yyOpjjoYmdhd0ZLt5mfzKwaiJTtBXEArH3gPR6zDS0g9WWT0Q6MSZuW9FxvqNy3ZlMtG+iPeXVxKV73VWREReHJDUcxdwHclPMy5ICa4V+2MYHu4ePmUBu5lEIDeALFqD3PxKvNzRBovsql3NSIzRYoce72lorVYOgVzQoiUWLpgqs3rxg1Leq69DtlwPchvb6tlObr4esIrog1dvofJcs+CqKoCj+xEiokAsOHASkGWAbXYimRCFBbu/z4xD4h+i8amGGd+PaOe5278VE0CbF+hLRirBqKigKDmZuDYNeLnCWFJjvuF8pLvB4fO/iYsbKq2XlHozWsesLN1kTmNroLoDMIHdFfwJSFXIsyI19jBRHLkbzAhzDQfbiDQjsIjBngq+DuVk9E88ktAVwcI9C/wAGameC8ir/ADCazDe9wEv277vPr3g5ODZmSk55ujke8wdQ/Hl4YqvUTbcrau37TtwHj7svC95MwIwDPTGPmoAz0Jcn9uImWfeGefRjCyqyZfDA3Sz2pb7O8sbQJlb9YIrPzAMrfrFNHvDuShzZ7lhKRtdn1eIVAABoJaWl5eKnoj4Rs06gWjwRXaeJPCRivGUb/wDkX+J4XxAQu7Apk9GVQDt8PTvLjZG7ZmTrML7ICDbtLpmxPtCms09mBYqHuITxoHV9GPbSpuXu8i14gog4g4Bft57RMFDQSWCaZ8al4DHpXLgOXzFf0MmHO8epiF1N+O7w8VZgiqJmsQmF2UfEAhUOWuD6e8zVyQZaxOXUErHwgTyZcsYXvD8BGVy1XeG9Mq+PZ3geHbkCl3nl/wBOpcR2tptwAuI8Z0cgZzfiIBekWC0HoV7sKXd3LL2gUDl/yUObaPdUMfnQiV16IcDNb3tOYQiLYNuNeYCCMOIOenB4Iv4wOpy2gb7UzFQFoDXMLUieevwkItxEmBbzfCQlugj+qBWQq651W3FfeZ8cxNa9Ctw/DFmqvQqcvekK/Lt+JqCuUFL+I6PGD42/7EAq6rLrj35HD6QdaNIfulFPkzz2lt85xYekALQtVqHVFKhxdYNRLY0FBZBXzWsPFxyCXysqXD3jTAxYnrD9mbMfA35g7be09Bijo8u5yy4tATG8M/aGZwlnFItSNunfp8QUAAYA4+ply7ly5f0ZjqN/SYRhv/ksvF+TcssH+mIyPicNPrNjFsDNJoe5KOGC0PeeNdo71uZVOUAZkVYa3KbOFxOH9QBQULyO2GcW5xB+DuIYLeN3n3lR0wGNDajb6zHUyHvaX2F1fnxFZ7CtLb7VLjiYUc6yu14OIvurXEYdmuxApq0UungO814ekM9l5t4r3uZzuGKrjDssq+DxEauW7BR918QLcraU7ErWygW6EmcCXtq9VEWNfKPYumgvA/oYYwUHnVwQSw96HQDt6P8AkQ1tzDTdv/IYblgOd5nziHmamSiUNvxECCEwZPEreur0Hg/yB/Iv/mVLUgexm4MFLh14lu35NkfxLNZBm+OIgZjU+rDEuCt7DUd+8N4XHw0eB8PyGaQzldTzxizhmpraF6B+0G2zF8PiVi7fLPG/kjYD2WAWArGGXpfjRbkG935uUV+0etidyIMFKC5Yv9otVBlZdX5TZc/tMFBcS7E/aJuQbFGVDQzDz4gMDB26X9Il9K+ll9CxfpAuhGGuYRVYlVL/ALZz8RnLUaL5EreGmcxS8cS6KrxBOPiYOYFljz5lTC2lPDlekpGGPA50ZQB6HK3eYr1EpKRnHRoLUEd/bJw21MMlW1x4yu2cImSft7XEkbCtA63dFzOBAMPSXiUV0sdWuOBn7QNWVpwBePgiZqiqPvFXPVO3wfaKpNsrTKv3ftMA9oM3xn8zLIqg/aA9OAc1VfuYgRsV8QKsLo2n/WYgAn8/uI5Dw2ekMFRg+Af9wUIH2+6I4HJ5zGYFEZ3lL2U4ZWNLXm9CEu1N+Eo1L25zM9F9h2EdiBTcUwyhxh9YlJ2f9wbORdfCWKgusNdwtTwJdXHeGOIBySx1gzIFVhzWIAdbaoaqYXVK13V9kcbIUxLrcahXdDzKBAyVZqDA37zkvdLqcvWXKceXmMP8lucKbjDWfMFzeZigqD4cyi+soSyX/YzSDHeJNm4PxQNwZBTE3Y27j0eldb6vR+h+huZmYjFVcSBuBg6ihES1F20dniJ6J70i9X6MytuFRUiC1Z5g8bfmbh6CO+zK02LrRnfuxE9fFvl/aAnqCA1uIDxsFfotmk/09NmCyeUAq4aauSsbhmZGi7Kuu40QDbqWfiNv2m4W07XKdCtYPu6zJ/NwwBy6N5h0g2oJ4Bl6xg444H3qo16biDkaJvbilxfNmkZ3MXvJGbfDqU2ybZfsSoorordnwxW+eNZe8Cjs2d65CAFdmMQsF7eO9Jr3suy7wxUFxDqFzc3hPvL4EsAW/aDKLlVTBCGP+xmSSwK2zPZ0Ix7Kiyysk6eokXhqsXyy3CvAuvfO5TYxIUYlFhYIAEST81U97lrJeFM/PeAUzm13MClXdVf1WK9dyvBbRVFhfNSyTAwhxvTHrK3OCzOHKOyQutY005m98MRNQVQEvN9jmI71Lz8iUOo8MKUJoS+GuUdF9zPKPEJUl10HeGmoo8EYplc1fVqE0vvBf7xJ/wB5jv7yX/5MH/xYO/fNQ56w/wANg/KxqvM1ZlxFkXcZ4M8KL8YlC3D5h3j5jOqa9LsQ7S5r9ypth8GSpfbahz6GHrzFVWhA/ciVXcWG7JmMvkgOa7nDK+VtCjxouvTcfcQ675ea/M1HADhYWc7+Zedwu91O3BiXzwmWCD2qPv5uDQS637ANsuq3y67x2rDpNxuXGmdWQDzeu7pr5lp9bGPtMcNrh3AMrhIe8yX7Ll0teU5PWLsCq1ZhuasGU8H+MWWOMXElKPzCCgS51m4tJjT/AGVhlZMGtEGwW3pKgLOAx5KE0QQhZfQseiVUgobJsYIZRh5mnh6Sq/6iNwM2oeYmA7hUTUdiED7EPK9piWnoQlobA+UmSS8SFWPGu0PZZkZz2ldLMZPR4UImWPvG+RczvNRSFCNvScss1g7wh7/feH9pUU8e1zuZR1+JDU9oQuwvZGP1EzXwiO4B2xH/AJxHg+1FuV9iOpSB3RehH9IUqfDKN0h++Qiez6mUd/rOXEo1OlDZ/tmffyTv7+qPGZU4X4nL/jDjJD/MkL/eS5QfN0N9p1KlZ9kijvAajVu94vdILkcdogSp8d5da4mOgZ6/Ee0sQ5plQ74NEqxsKLVwy9JgIRs3vuEIa1NP8hXqcGai2yP8uviBuR42fXaVE8sxuQslB6zAima2gACHYtBYJei/siZZuysY6LrXvye+YCSGMVxMeJIe1O0sGh2jqkhdnaBUDfPpMWYPxL95uJWndzHxMCoonfm54vxBMHDvUuPUHEbRpcezb0QTb5MeiWvzDmuyYCnsTcPmUC8IOxUCq1eDNy8ZVxhO2DqRZK2mXHpFslINXqHPJv0CwV5JQJpecshbfkafaXfbgP1C350Eqyi+5KKvo0JYpzNK/wDcDCvWLzyqeo/15gM0GVcq7rLzOmKmz2iZNIQ2vz/2et/e8Ra3B80/5RV7iG2d38RqamJxGRuBo36xwlnMQSD2mPoKCaq8faVGColwE7xLaJnWp2TL1jIsqaa9xMltbvxLzGSExMLIyRK1iaY2zDtGzkrNIQG0MHhVSrRL294mkPJn4mO+8H2mYayzshndxcfwi/8AiKF2xX7hjOpYtv0llrMMariYw2WS3z/tBCSBVVNZ8Uk7rHaXP3GGL6/duW0WeJ3XoJYXAqhqFZwXaalHJzcEDc+NwLmOIUuiHdUKMAh6GHI+SEafym/tL/FeVmEVOMksx8UJR4jqoMJJym5owecz7xov/LTiW+F6Qot+Qg997X3lwpDGweuokH2LI6B1jvKRD8tCYPUqPS47y2kL8RXZmHvZsQOZtjaIOW4yXzDmxLNbmuOjoOFCMA4fv/MwgyPM1M7jxj/yUF3e8lfqOi1faU5Bgg1frFeD3n8zPX94WmJ39JYuX5+0IDjX1jq6C7SzH6if4j/KmR/yXQubsGUHOptxP5k09vSZU6rtKFNhP7TMy9ab7u/pC9DpgQLYa7kqSmAWHxSM5F9gqEMF2v8Acz4+8shtHHkmM2uO8GmbghnHrAko+821qE2mO3drqWVliczaD0jbJxIxNFM0eYGU3z5mbd7tIl4E8VfaNRsOVxqV9cCSvUx+p7qdx5d+P84cN3Qf6gUKzWO+0tFbCx/crTUOV/4TCMpo8b4c+4ef7n50SMD+Mc3PxVkcj0a/UDmdsoX8S89zfyAtM6BxQfaNerXMX3oh2g0UEe6Ru/egKee85rnfmjiC2+kH8Mq8otz4vH+y2gb5PX/ErCCXzcGKV8VM0o8NplAh7ZgS6yqh8JXxFAGgr5g89FNYIWwfX3TzH4U1Uen/ACbbZ4Jl915jqjPn7ptQxeoi6zFUEB4i4RmwWbnIY42xF3ZKHaPPE8JLKlXEdrglrS4saMQh3g3MTL5m5iOYo+icjXlFiPJ4O6BQT/EP3oGwgBMo1e1iGz33KUwZTgOcb8xV4RL+COykQZNRLguvmUVbQcTZv0RhtXoRK3jAwvB0FhYJb2Ye1z8+Y7MMsZqw+6/tBygV4hZbNO2z9iDOoUQ7oeJkBrzEn9CYr25g3M8VONfd5nDt96P8jlbDTjH2gDppXmjmYWRP6ESWP2iTCvdjKJdNs50PY1MKPU6xq7BHtFCzABXkuuJcGhx/5y3qj8n2l6H9HiU4OOTK+0IFbsv9p2Ac/kvIwSqoQJKczMBhxUm1/wCWkfp2hGPhBKZNveGEJVS5hvzGlbmXLYegR3kYjtgh94dAriTIVlsIO0RzKCHP9xBUGpzFYNJhdIS7TJFTu+sC6Twp2fmZCZpU/wDZeYtxWHTLqLfePzLGrmQxLFDUSNv3l0ahac6h3IMX3iMcZldvbUzobMzuSy5JXBa7R+CG5iRxnEsDctJux+8rpLid5sM+8JcKSwNjCYCxZqtXL+uHeO0G5tb4CZU1LzPp3MFWDNrCl7twyhpHzr/IoXj4Sxi9Xq7+KPmZv/YdvXVQ5j3RN5kLTcQo7eZpeGeyNLJtnmDIq1Y5l0FPf4ljcNtVBCnbZDroPS9eJl8dR267lveKMzVBnbmYKyrmJVwwMLcr7KdnvOyJPc5Evto8QIKfGoqiiPvLC8vDDeB8ooKxcp644iwz6yr/AIXzDqZOLQKJ5jM2WPfvtEsMYOKiU3zEriVKqeZmCyHh6kriNCXqEELPaIZ2hDj8zN7+8o8pQ5H3iOajuCvMe3EM5nYZ23FQvvC/aFa8YuVOMwKvMqd59YTd3OO0wzbpmSieQYDc2qQA0XKPEZRYYqiKFFsErIHmUa9SljK+eTNywAs8ESg5JkVT1nChbTKZh8yzYQ7gSsOO6riHDThiXIXaBpYGcEyr1oU7nfEKVV4irGhgV1oGVhXwIxm+czOZQq3gYlLGlb73qWInYirZp4u5babMvL3GUwgoXiG4nd49Nf8AycagrNOJmUNpv2PWM+gHm9IJhX+b0lObAuAFQOeviC8DUNPJWhKykiszWFgK+F/dHof4eW9kU4SFKrn1jG0HaOUPWaMJ0dwlNhvRh3DkCDUKjTFXhyNzRdf8dn0gWe3qNl6biXPNfDjUSYn2BTfEL+Vtqw4YBMH6JlRaYDwbgRNJOFwbjCeBzzslVImFfkmVPSqjfdFqFWWFt9nzM5NU4vPYloH7Dh/cIvtHNRDOIoei1iVICjWBchzP+x9FXiZId1vcRrvMQ3b7Ry031haJCzR6MeSTFJeIvMs17ROwL2lhj5END5P+S7eT3zEfdyz2++NJQ1HQOVNcDEkVdkY1WaE5jK7Rm04eq/yXqUfJFL3eYnhPFyi9j6TQDMBR5K9Zhi98SoBrsGHYBbzMEUxBZTHKzLvMqUdpYh8mor7Z3MbZWPs5i9Ac7q7z9oRTt6HD1i21PaM753hY7lj1jyIIC+jRf6laZ+sXXeCURCP0NLIYBWsxemUQSKbiZYcEG0uzL9G6Fb70JzFwr5Mnp94FnYU5+0sjzKbZBDme1W/WDQ5w+0GuXMsK6peWMEDG0cwu8LYnZPyfuZiAnJPF2feLcQ9z0gStwFdf+Ru0GTRv0sJ7E7z7WA33X5S23htKcSs2Umrq16wW3rdB9ojv+FW25eKYh0K227/j7RVysl32aIoFcAf6US7KutQ94ZwMxaih/wAcYnCoN8UFLdRHC0LdMTe9y4/k1AKkxYXw4Kd7STy+x4j1sFxfYdxKQftL77aX0H/mPCLrojILWg6t9ColcpSXi09EtWj5jJ8Amg/KphWjV5H2Age4CsaG3BmLNYiK9PMDH5TLbMGAL/ENqqADilBoe0UUE29Ba9kQ43Brd4WL8FSlDJHQeIwUIrpq8zKhz4gwfimX+CBKUcmI93FVaZpNnpHVt7ymFHwzyYcxOcbMrTjwQaH37wivJ0DB8wHiVPYJcdg6Y+daL6z3mOWa1O3a5hXFWr9hLgg8BGCzNHT5R57FhA1VeVJi+O4bmg9eXE1w6C8+swlw6YPLqAAArBbEXi73gX32iPUaI9Rrrmo7OXVt47zvi0OQWW94ocwNLTQ2vzEeOUL0VymFvhRLRQOVsFNhT8wYJStQVxnMYgjF7Fbx2KBoTc2aSVfxTmJgnWR7VhLS8vc2vZ9oxitqd2oxeLRUaf5olJAmBT9IQqouo2mtItBYedemH2D9qbxFu9sT8s1QbVDQ3bxC2bK7W60XUjnq2fJlReJ2Jcce8zzIwUvDgFqoLBXYVKph1G3OMhgMANK8NWcSrthXBd2sZP1MGnbRLs3SeVFBZvzNTCJ5G/vLhEzKZ4vMzMJuQkfc3el4l8o9NY7uOeZx1b9unOelQiIbUMeE/wBTCDxNC1DSqiE+wiYzX2garcrUPF7OmUFTwQxQ4gdiEYcwyH8oaZcQSLZouC8PER8rlbLyoqxslSA41cFB4jmue0a/2TFs7KmNb7HEyWyJuWFVCsD0nFU/syx5RVTBvTULfiIWdweMMK85zPSUncZUy4ltQPPMuPBiZYVUSloYSEDs5mZLe6wWDYLJgPmUDoKKbHNiu68uNc8yjWNLv8obujB1zwbgWdFr51lerVS4E7hv5qXKuowpzx9r4hj8FKvXf6R70zb3br5Qk1ve5uI5+aVhB8MiK4rfuTI7YRGD1y+8sZAEYGFu9qRejvFCoGaEqiTV3pmK9H06Ki2TfTDzjImDqI0612MZ2Phob48ImzFtbfMmQwwR270yznquzaWoOJgY5IC6udfCFdVT9lSVUD7AJNqcUyvazlN4PqUDAqFTpsjssF98eB2nPGUQXL3L8UX1BZsvh1msUS+s4b7hoLO6+BcpQEvyLXuXyVBZzWjwe3DH6Chcl9vfZliuUvja9j9TSXXzFKxmKoXXrGzccd5qHgnEILFurlviNCL1RctAy8Qpo+Yah33A+BzNZ3iBaHGJUsB3VqXoU8sb/wDlSifKO4B6XfumMdsdqinVmcQALtgsXbMaI92FlMc8TOE0fWLDGrHdmVDk3sktujlsP7cCbA77yo3jPYyw5bGq2SqXVfCUA1BSvEf1KYPMZgFGuRLS/KjxPZkYXWyKqqx9k/AZZBK9OVpUGqD4rGGrhd3Ds0njmfq3L2jMvQoPxFoC9i5q4MHcJtURjKOq/MVIHAXzEuJ4EYlxURIX3OYzy/8AMVuw1So9fSV5Gh3h8w1F1JUV6zWpor2eX2ipsNRPwpdPLC08xz2CUBirxXaLfoF9U3ChRyU9bbF0hudw8KwwsiL7+HPJUuMot2781feOxvE4+kOKvB4u8oNkr5fdSV4ZLlp3U+0BNmq5+r8Qcc3CtnzFkaALlmIVIWcyFFTn3PdF0a2hgb8sujmOTKhg70847c+cvYzzS4eICFNBuHkAkN1/tTNZEQXPmpKS6g2LrHnAB4OGw785U5zmRvU29dIpVfzg6QuEp4Ui25Flzi3+bEMrAZBzZR+/MLtjTOX/AApVCysoOvJ+wmILf87pwyM8IctcGMngWid6xLIuIvNYR9dko1Kg1Tko29nivc9DuJ7kNNENdjdcSmwUFXmDBquScS3u+0naY8woFsQOC4mLwsSiqPMogvqQJPSWctuKvUYBlFV2jYAV55gjgS9OTiy94hTDeGYNhUltweUFoHPMxuueXzM2PE2l+HO/LLOlruSqqmMXxAANqB2miSbHcS0EavglQlm7MVLy227R9bie7LRpk7+0Q1rNHkhXJwc8k5vCVcU1qADWJVi4r2ZTYEFFxcf2UeJh6uRj1jb3KIL2CtveGJ76/c7zyN/EChxL8eYT0lt4ZUCN1cCA/hYyHfT+J4BjuhBnLA+HEtwEtVe0w2XLTJW1dK9Zgkm4Twcw9tQUflFqb79iIdgMs+5xsB7pxFVb5m0RVBLVTZzNLFW++RxcQUXuoC6mXZsyLwWLEF+aCTEypcGfyhcTaMvgyk8xKZEkyl8Z/mOZhbfn1jnFTb5fOIdFRC82dYYXL/TGZTSm0YV5qCvr4Lvst87xMR0Nlvx+CCJ1hhY7WP2lr6lzdPb7Q9tLYUQd6duOO0QqkXw7ojTfg7X/ABDTMqjtw6zpmZhuZa2MszMSFNp7VgiQQxEI/E0SQcX+IFuCPK9gP8Q1GdyV/u/+RjpDBvcM29+YCtSjjemmoumMkK+47qjQHVQvThXKjUptffcJyBvAcOPCC5JLPH+hZbNpdLTg91Z9iZgACBFObwlgyafMsAxfMsUfHMcwj28wWhcWCETV8B2qZUU1HWTdSwM5PmKHCmScQMe48EzgpoYlfVduyFX8ShSg0wI21mLVayXH1ZQGcPUIFDboku+6fMYHRWQMQKh7susUM2sNsGz0hUA8hqbd8nvGeGNVNmTdw0G7IW3K8nxyJO77JbY94ShtmTIcGGT8sAEnMEogXcDM7AIXUohq+DmMb26snEa9MaEzviMRt+UaJyaH2jSqvVbilA335IZOHuU/5E7HkOIE2cnchFEHCSvZpbM1FObc/IjNgOfUPOYfdgTfjXfK4jJH/RaTS2Au9dxLKh38fKBJFnZ4LzMmMAwJe8UKmBOjjmMHDq4DGMy/TwTrluletRmmmmJfVmYbr5H3XMaMtNHoiRGY4vczeZapmLxImLLeMWpZcVx7MBBd0krtuMSq0U2dNdolZFUb30gTnCw+yCJ5QQHeqlQwQsV57CxsSVXb8UdOG5Zz4sP6mEWNGcf7O0CXOaEj/v4jAHw3809fkj1qCWfwVFbIBM+xpmNu5wPouvzLDCEjD2PWKIysN74lIxSLb+3rLXbZ6hnlCOuDgL5U/wBc5aUAHuolmyuH4c+a3xMANd9jIZiNbV73H27QzTdZwf0zhXDLF5h90P1NHpVkuWHz+Uawj6nWRJsKcmtzIqw5YTiN4UonZgEBtl47oRW1zRmAx6YkoChkRKFlYvkImL8RC1rArMIEL1ud7RvG4duURfOZwVUx7xOOpWxYUbfMpZ9Z6pGIR4HcbiWHItjCt2D3m5ZH2HeMDY9scaPa7o4tfkx5iyYlNESzGTeYrqz/ABMjFmJmwDRdYlkjQuZeC9saIBmxWxAsdW+alHkjLVzDaPhC5xDHh2iXgs3BVXmOCWJeXtqOplh2qDW7prwwgFj8w8hVWW5xw6b0mWcKCdkXvBDOEIgVk5fsyxsBle8bWo5U0JIt5aclp+Jon0Gr2qV7KKBHIPtBHJPinu6ETvE7O7TxGln8QajWCtIXcLaVCyveygDJgX5+fiWbc4/jIptOHfnlmBPUYwlw9RvjFxsgaABLmfMpVaPKl5rJUX2uMBNysBT54gDhRWtd7FMWvEw/MZg7ORe8MzEcAo9/9gvYV/oRl6mNP77tTmeU3pu8PaPspYvpLdKIoI8aioTN2++SFlWAE5e0PZVZT7MBdGD8plFoVEVzWld5hVYK0z2j/wCk2u1K340llV7jT7XKgA7mc+DhKGC0voLeJdqgE/hHuH+Wf/WIw8VLVPGm42jYvMJpX8oeVyUZLxiAuUysb344gjjuSq3BcviE8LaIWifrBht39czLQNU3Dd+s2aQVVC5rFWrrEO7GqRkcmVlueSHaN4EOKQMBFhkLshXvYYoJeRcSxMduyVZU94fOsk7QS8p4iZUY7RMSsW9SYL2wxmIWi2IUa1z/AKZaRywj1rgPYmMAFDOO0XfjK3BftnEdu6isRG2LISy3LY8XNAyzgrzL278O8xGoLDzK6EaesuAPG2UJa3SohCNcck2jjANspdoD43KDqKCMvpCO3E5iM2eUNj2RNrEY93cxBpKvYmdA17xlY5aBKwCbuzGhsct+02qdTSBiA9zztcBu6Q+Uc1FfuxK9obYWwYqw5lLF+ECwA6NHzBArv9kZh1DVefCNvYFyY7Yl9gRoLl1oyQNEXAWOD1h7d5O5HdzLG3QI16iW6ATSuCWULfVncmccSWV4/MogNKp7/qKEUNVTkZJf2zg9IANwVJrPM1Y+R+sKUZzUeK/Uq+VXHz+EbWDshv7fiW0s4A9Qd37AZrxEvg19IBCRby2r2w/MBSocKzGxHzLLDQVBohbKnYKkvCr+6GK8ilba8RKnZvz6xARzJ0fDRCrXYLX+d8My5n+X37QRYBst9/n/AGA9IbkrbP8AydxspL8Hj8TTev1I3/VOFbhA4bNefeZSWPALzYNf7B5DYvFrP9uKkOIFt4vnEArqw+IrzDm461i7+D7Ew+U7EwK4/wDY6AbbTWjadqAYUoOwlzHfljyTEvPpLDRLqAg05oxbB71S91moVCBy8spZXAJQeI2E6jA0RZLQ4ReIbLLlzuOSy26QHx0XF5DkxEmcPB2jrQbHEf3tM0yxkK40892JrY8u0XS/Oq5TiKgcynAXWZPE2+FS3mPfay795Vywd0NKoW9yR1Fd3f6TJ6NVdThXl7JqxbJdQvUmFl+qLAPOxQ+0MA1n7Jfi+aMHcvRyuWoZQDcKU4RuvSAgNilcWzpN+YiBwLgInu0wkBW49g0rORHsvGo9IiA3uHTE8pbzGzU54bxEBA4rhmEtzYzKgl8WoJWnSqkcyRgLPvE43iphK7C4v7StaZjhgFwbXF6JdcFG7EoJnO23tLaWMI0+YZREK58pe+NM1B/EUVWhac5otX9yp7VXLWtytBiPvUArl7SdviERWxlH7+stSBURqvyTElus32QoRoUo+K8EFdNOBZfiVZEGmx6e8OiWFu3Rgi/GNCyy025U/wBpooiCjutaz+JdhGQZnrm9wqBKq2mb48SwbKuve5dYw0aCv+xFT4huu0p7cF30sgrKcE38rvMuRIpVVch2jRqSvL/nrK+i+OuYGO0kCGOz/Zg4A23/AH8R56FK+5fxLr8tf6xMmI/fFihSd+iHf8eZd2ToGDBbkdqN77fETdX8Mn2x8QYkCUOXB/ZYwjQn72Haax095rTJoZdxTRlALmVNHmOwDd8y0cUq9IR2bS6vaRqLsL5V1HtzmuZeixKEmJyUAjI3LgczQOB72UO8HSWbr7y+BPfUFX8vM5Hth3LDZDAynGAtfxAdcdfBCCjgWOlhVyP4GnMsx9eWVzkbVQLsSGNRNzYit4gBW27pgkt0qsEqB/JM6k+ZO6yO/wAS9NFSdozOkzMdPcTmu8cTWUdlLDW3yLljJKu+CZu7NGfaKgUYUasF7EqpDypXapS2AIgZuqigeTbNxqgoZC3KM93tA9LBi/E//9oADAMBAAIAAwAAABAo1dTSwSDm0gA0SQ+nEGQ7Ku0sSSDc7vuluyQAKlO21C2wCQStn536zBiaBASSkkfWAjRLWy8lEuCCCk7ts3yxHVLDAGpQJAAWlrm9aS4oEW3SQyFS0ihwAl47F9EkSTE25/8AfCqDPoe92VVwgT/b74q8hGAh/u4Y41o5AqAgB6ORrpoXbZNub/vksWdK2PPtsglT/wD1+Cp9RUVTBmwiJEBYAJBzDr/emTbTbZD2375qomernj7aAIG/37ktfkQBy2kJ5Ni4L4MAPSqh8j/aFbAfz/XW9qJED9ngbVEIO/mkJq47AF+alXwAakIlYAAY6s3iTbIGGTbSfz4oAAEMs6bhEsG25AJbFWxALCkfsY7WNkgoPWKAebSaPHtJbQtlBAI9I6biVBJm4BBICJHG2IBYKIYhyabkZhHLiIMTkanAfUBEtsoLQAIzAjcJGnuNJL1a/HvBNpoR4xYrb0VALlzIbS0XqmK7Dz5tg0mplytTglxkoi7bJ7swsBq9JN9hf7bSeN6IeBTaKWOt1ZW+onwH2lpzpTItkALC8qrahSBFTTKMXIn31zaoJBbkc3PbTKYElCTY/pBCc4BJskjwAIK5WCBv2wFkgnFWwJNNZNa+UyaFJslqAkYOEN+EJjX1AIpk74hHa41+NATyArL1tiksITKwJBLksA164Gdg1ooG30oNz9CAhsPIhBfFRCBXk+AJAAIAn3BJ0/7Tb6eW22iP1L8iuu2/xJO0tAtsngIL8FQMAXHezCT8aSYJMN1Mma+wlv4urzJak2HxTe5JMTlAgltyDbSjQsJRDPp5KgshNPx5RhplO2rtoUm3A9Eh/WBG5hKrhsAtrnrmSNAtQapdTERfkk1qXU1pbE9px/L1M+I8ZPBsA5nBJ3lqAthyjAQIAkYXhekSJIcO0MONKI4P8xcuW4H7NmLFtYBN91AYQkRIh9V+X8QsZXhYRaYK239HRNbwFOyQkvPY1/sQ3rdXIhl/BJbkEIr5jJRGQuxPoIaDTIbdT031slIeEbStkdeVKiSmIs+FqP1IRkvBpn10HOgl2mgV6QANsh22++ZCbn6abkqSDFbjhk4n2+p/wAZkmIMFPkbjBlCnojZeRNSJX23xaaSnUKaQQM8P6TkMn5Te8hBAFSt6DKFOLbhgYWTswiDTLYUks5SSb9+JScHXsjzKuAxDSeaTIJCmy6LCGqdDgld2QsBtoSbaVJJCTSbTvJgYG+AQdGWKbW3O+aonhYkxn+2SGhBngeYkYt6TSaUJBbTSSTaCtCxfek6e/wCBYm1/++nPwSXLR2B1fGaKVguAJAhK212mnSTb2kAQH+/qIWVAaFUtkZGc9hrZJD/j2+bmLFHqnIbbIHc2ibYCSV0m0KxMfQQU8708wUAl+yP/AKCaj3RG7hgkscTVCGUCSCJGNAEkVpOcw+rAVcOxsWVHbAjPpq15USgAOFscSGWz6BCGV6QZJuQG0cSZJXva2UbwXyK3VE0EAC3tv9Kh4Y6p56LrXyoBVJtqgxpu1vEEwrpC+L36hcce+qCkIgACkGu/NE+rIlFbLvKZf+18S8JtJJVqSXRlNWSrm3KnAxO8MNQAgAAyt/d/UwqoYu4xrWPKzm2fdJpIE5S2tJttqQ4iAnIYIHZ2QAEAAGFv5bWADH1hql4dK+HLXfls2GkAJftqa6UduFNTk6tUhTUggAAkHL7fzz/LJYo5rnicN5TwFzcXxMzSZvfjKfxXTUsTSlUNEAAggkGOqPfrrhz514LcPSJKH9cENynbX2YyxvhVYJ1ocRVZ9Mif97zba1ShIjNXo+72D5d6MvJ/vK9Iap+oq3Kvcx752clfY7lIKmmXaSUEi7FCU/Jhpzcj+WAOrLGhjW+cFHP05gLlQGX4bm6+/wD0dlMul1IJkPgPVLZ0e2e1LwICrOgeoilo7DFjnVRdGeapNo0u51NtvslvlsogtpWWEHoeNWBWYeupzxBMo5s6SSQ2Z38ZCPTXgu3L/wB8r996BCVrO4HJ6W/Wy5YPh1pE0v2Lc0wAQbkOpP02RUth2gck1/8AbvOSgWCKKAk0Cwddf8pWCb211lZ8rqSrNdAfYbQVuSwU2FyWyw2Ac9C5pE92H/0nr+xK/vUqq3SfUUpz/ZtJPNwN4GQpFsR+G0muAj7IfdJVoOIUyxXUthV7viuVSbil9JJ5JqJycre1svZTkCyU1kEbfL/ZoDh7QVqdtmtvEezTizKjgfP9cDZL7GkWVhOdJGWG+g0COayEYmwb7DzqzXm0LlKYImvLUcrUAQn6s8f3NjstMVsul+s/yBNxYJC3dzcI1bYmy+wn3lwJxhlgC2VqPiMWjSDeXaxJgbAtaZeiyAJqcnpT0F+CZ/sSD2+XZtvbbfbLVsqFPQoFPmQXH8mfEBNo35JPfdt9N9QrWGVfEnCC2T5v2lWSE2X4n+7YzwPr7J+ewIilNi2EA2wyQUF+m8+VTrHGQrDZwm9tYgNpTy3MMsEqHGVSqM0duO+IArg2wA3An5U9VP5Xp03Lv9Pxg/e9z/tNrbMXWe/BfqeUFZx4lIyB98hOVxCusDYtZAJQy8BqBDhYJEERQn0kEk6khNR7U5mhVTXW0Cw+AAixSW1nQ0r/AEYfdqR5DwiiBPBVUI0pZUSfT+mZzQBVq9VfaQUDJQshbldbe4pjgkT8EzJOSDw2U4qsgshsBBgC809zEiN/2Zi2GK1yf5TWyTmErA7/AIibbZD8CQlIARZRDILBSSAZYtuYObqKfcjs4jySKpcitImDtwqLKpLSQ6w7VcwbJLJLIfYN5BGm3ycosE2GtKWgiyYus9Q3KpxyzCG7aSKckayN6JhJbaT7YNpFF1hXKegZ/JZ/XYGJlQ49fy0lPjNnfoaaYbcLVKaCnKTIsd5KJlTCtMrIIHb7DJVSZ0XiO4kBYAUdu2VgDAbMYWiZKCSJLIOIAQZzxfumj1VdeiOyU7bMMl3VZdZwdSyjNYISLRPSSYbYJ8YbYLaXDIBMoA05lb90+wht/k9yDe5W+MZqW57YCQNyVLSLlITpIJYcEedJ+GH4C7S4z/StGnALuHdGZH2If//EACIRAAMAAwEAAwEBAQEBAAAAAAABERAhMSAwQVFxYUCR8P/aAAgBAwEBPxANEPXhdGOsN9EnfZOeBb4XfRcF7Pfgbnsx/CufCu/Effa58yGGG8FTG+p3ho7gWihOiG4J0a8LD0J0XcJhBM3KNQ0EtU2CRYapHt/CufCu5RChUhSX9GyXpBMJUawufItkILeCE4NvRWd4N3rCfhNIaFM3Q80SG4N3gk0JqjUTOFxB6KvDdRGomoKvTv0K3w/hXPhXcoceCnfYmxJ6LCojFoZGLnmE8wSzqGrGmG4boeEL3fcruHWT7hdHnQbvhYdC58Zj+Fc+FZQ+4b2L0EvgXteFQTY1vDofDrNYsF4vo+FEV4qG74r+BtjCexPXs2xPfhpTzERERF8S8NaKEv0a/MCaXBm8RfCva8rRse3MJHR8OvEivlqNfY+YWG4Qs1mi9pUSwXTl5Nx+BqijxKnhK/8ACXw7P7P7EFFtfGvCVITzrDOz7w/o4HXhtYF4MfMLwfcxD1i+VwSuK6ffLrEfpi4Q5/1cfGvC+DofcNg7FOviGPmF8ZJ4biKYENB4dHXtiw6ZJ/1Lvxr4+jQalYROx98tt+NhP9GwvhUo74aT6L8D0SEiLDSIlluCbuXkhkRGJfo0viSIiLyvK77RMr4U0XFvrD7wPvwvB/o7hY6IE74apH6NTLoQa9dHWXkmUyiDQ1ojIRkZCEIQXteEqJT1BIhCCU+BuCufWCwH34UfQ8Lw4+Nbl0We3R1li5hdFmUfgH8peOPgXhKv2WCOcPvD6JWR2jJGpBGTYrDcoo1K+iCiiivAoWRRXgWho0URvbEaWivFXQzvpcOvjP2vnLo+e3zLwjkkzorLs5TFTDcGyisKhFIKhNEEFRB+Nw4vBWorI8hTTIIRtlNGi4r7BhJIhZXBOFemqQggSe6XKcK+Gl2N69NzC4eEaLYl9JOmh9NpB1wZ+KVlZWLyBCSSSSRmlKxNwbZRWVlZWVi+woogxcTYV94QW5XBfBM8fAvNR34Pse16SkeXhPHY+4+x8i+8F/zLhxk1XyFvouC9rxx83HwP6Fz2+ZfiENvDWxsw0yRKQ1rGj9SSRoiSfwj8I/CPwj8JEr9gWVoUSaeO2RZYnZp4axSj8TaeFz0KvQH0Uova8cfAu4VD9AVDbyhUqOTC1mqRcE0zgndY2JMj/Tf6QhPSDTX2bKxVkf6aG0bFKysrKyMSnTRoarITDbQ24Vn8D14Wrhc8rMIQg1lMvqieU4J32nBsPDhXy7lHJ2PuPsfQuxmJ6KVn9H8GQjI/MeUrkSmWmJNeCLBaCTMYl+kWEqQTgWYajwuZ5iZXwF7XhdKvjPCMY1Oiyjk7H3D7hXcusl4W+E5kuHPBYcG2TV+BZCgbuV4PUd4XPAghtrvo3VDIP416Xmv6GjcF4jB3rFEpp5Rydj7h9KkSGwtFZINkJt4aOcKyoqOkxYNjbxQ9nC+E4LYg/IorG3isWWtjWx17wmNYaCewVC7MIYkQkNfWi83zWJ3xx0U0bopMJGl00+Db4EGVshsObIRJplGiEUaUk6xqLRfYtEZg6JlKPEZGJQpSkFopSlyUggTEqJ9CTw6ynC3KVibwujILQqiBMnctxMhU2Li/Y+d8Jl+cx+ol6Mvo3UQ/2Eaf1FTbpHtjJjXMoXBrUpO4LpzF94XfHAvnftdyF4deF3L6yu5sTIOTvh7GjBY0+HXzG5B6Zx8xqxr0jRKMzYUmso5GjzPvFfeV4Xh8xYN35y08OyWGjPWTR4DUYeC4L0CGWOoc1sSyav4lzwvK7l5PoebxU9iyy1YCU1lD6G2PbhB9jcUTuV4TFGKLiCUxRRRRQ3fiVPokKiJtnrCnAiEFDWC4LFsNh/g31Yl+CJSbS4mPuiffwXFKXFL4XcspLRsuIJJE+kKS/TFWse3lGqOx9w+jWo3crwir/nShKvsS1LldymUF4mtkEJMjJpFhI/aCCQWx/oW2JuBtWIZcKio78VWaXCKiobsgp7Cc4hFpoqTRGcMJjgTV/pptD1XKEOj7w+4r7yvneV8b8aggfSajms9B9whY6nQ0V/8AcEgVNKFfZuWBdHeePjXheOsxpjXZoIygsHDKxqx9w+nHwXztu5WKioqIIG/BPCC3K6JvZFsiHNKVU8T7hZUnWKao0w6haCN4P/OD0OarY224/FZWVlYm77XtOMUNbQ9DFVChbK0mpRQjEiyjZUasfcWsWL4L4Eq4Q+/NGvvEOF83MycaKWDqzgnRbDZ4B14QoJgkNDQDj3CIiEkhJPYq4+It+U8KJ3NOtYoh7EzOBoUTb/SiVGpnRbOh9KhbHHwXwcKdOvDaxFh/IfSDElslgmsViesC7hZpcx4j+VJ6Kir0vH2LVogx4qNh6wnoeKsFb0JWOsXWV8vB9n1l+3HooVm8CHrMLqavI3WF3HAsilTuPC1EotMOf8gsrpxhsPMTdiW8FweYKEvRAxCknjYVvhGukb4OF8PB940K/gceEQuF0EkGnRFTToy6YlhhCIYJKiGvYk/Y3CVw1RMl9j/cVNvlrE/VYhdG8DPGJI1bwMEoY3vC1UHmhLWxHVnbJsSZSuCyrFbiE1Cmovh4Eim3pVh7Ep8CSfRIqxDJKMS8IPSOCVEhKYTa/MV8FXijLIBZwbJlfMTgnfS4StELc0iZcGO0/wBGrQNsOUT/AO/wcrVB0N3YxuZp8E937K2DF1gTq+Jx8BnXxv8AwR4GqG4sjyLp9YcLt7mmC2Hodhgkc/4Bd9Lh0sDBahoI3oKLH88fSJYPT8kRRjt+G7puHyCi+JcH343zC54JTOwiiKYELjFx4LnhSs4wdMQ7b+h2zCSL/gl30uH2sp0/pBvsPWC6gm59j5EOh+oKREKJtiQ5NEFg9jU97pXohERofcNkx6SZShOobgtjqKG7isoStEEXENTDwboT3QmD0P0RsJEcYaJUqStX+ktfYx9H0SMxGoCMGqaGJ357CvKYnWsTxRCsJWC7h5Mhr7F0pUV/Y2vH1RbVWEfAztCdvglOMWho4UqH4hHhBVwb7Gym7WQNXaH0jY9CSDaYmkNpjX4RkYhZseqPo4AnaD9Uf4DDfolTpByJm2xdY4FrHIRxClBdEr7Gr+z8GdA9gbNss9nCopUVFWaioqL5gTTxMdCWw1GfAmagobfcZEB9QjaRwMSieMm2imgiI7DeIw1GyiegJB4TjID5cYpaLuC8GE68IQFyKmmxuXT8nOrEYCBTess3W2LpzjgVXCiiivv0XTv2sNviTmUzI0clFEM0yVsNdmgwjpL/AODcX0ZYCUv6JbkFNVIO11jTO0ZtiGjFIgcWibxYajwjwdRSvwf+BO6yJMpYUUpYMEtWD2EsnNikyz92KKs/rHtG/wDStM0RNUUkO+glomSEVlZXRbRFlcLsd/GL2iCbXB5QK4FnSsrL5VC+H3SiEupIbLsTPLgqRqlIQlIJHBNFCG6PQoJWL2oma0NH0JFOx/a5c+z+Cr8NfhodYuj+j+hSskkkiSQkNpkIOYkqF3hxBm3aLTo1cx9SCEk+kX6JxQmRRQ3ZWJUaHcB78z1fSyt8H9bKlKKKP6KKY3ncYiNUVYQob0aozgaSUX2fUG7+hqusn0ir2I/RofrSTSYljLfGPBUVFRUVDaKUbG36rG/SithWEcFaY04MbLTgiVmzQkxfo4iP2IGylKUuFSTbEjV5qG1mlL6RcJul6YrBlkPREaCUkdG5RoCjX2EXARuhrAtshNkzgthNJkhomBIUmjYLBSwjS+ZfAC7iCPxkLGRvmO+oamUX1kprK8MY2ClG7/iv+AhRQgrx5xa+va4JMGlFAvZkNbY9Fti+0V1p/QzefQZ6Ic2Obo5G7soZfRTWKolTbE8XZNYZITuYNfhGRiWYJfpBHisb9F/gk2Ovo89oSdgnOFJej09HNY6eYs1FNDRd4LSG9fPSlEkc8Ueli0798ET6JQol6o95RUD8RmVaIPTNi2NNFvEbsP6FLTNlXBPRiTExNjesNNjktkJhZhCfFX0JQqOh7WispyjUgmINwpA6RspRCP8AQ3enP+BKlekqLQoNwySIbJUossagkgkFsTO0GKXMu6GwTWTFM+UYE9Y89D1ZXT6YvvCpEEEEnhfOu44GqNRZSs1HQ0Y8g/AQZ/8AGS77WWh1iPI0FgITBtYKLR3AtyY0klBo0xOGAxqRFgpI0qNH9E9FHcEmlCyyCdlFfEAaqhOJIRg5m4sx5CUQXMD2GosxbhQKTZ0kSiZ31/8AIlJJNfYFFYVgsFYNNbHBTSFk7PvCDuMVRCeERNExLQ64XVYmuTiZpiGvRsrGhvQ0mX6EVEYfwfwfyMv4UBQjRYrEyLKxvC4dIdFQiEx9pi0HQ0umg9lKJx4PWkPoN1pFZWJsr/cCbZX+lf6UWiswmLIEhP0UWL9kkjb6yFmnRAm4yaofwWmFGplshBRjVjbo6agmaoYlBjE9bKjY/wACY2piGidGd0NkJ1GhGRilKUjIznSMbNkIRkePvBUdIXJHBBpnOjajcGHSMqFsaY46OKwzPQk/sjIxLJqEKKKKKIyMjxRUYjEr0gg4OkZRquiEKxOxVrYncGWFIyhiWzXbwfeNfD9pciwt+Bdy1fAWQqXRIeG2zXBw2BLg+4Pvo6cyLHC9mqSf8yy4IOYrdjVwWRtNQiHzxZ0rK/Zqos3xvCyiiiis9FFissv9FTp9Bn+p/sPeo2eoJF1DTDuhVtFG1R1DrCouW4adHToqDIhuaxwREX/MrynB70FwS0NJcwUyRYRfGqNC4t3xSlIKB64KUfwfyfx7PboTMTI/g/kdqipUoiKvoZj9NEZXiGrO6LahBQo9iig9PKbysMaOlnQ9oexZoJPVE8QhCEITzRhuly1SShNUQ9jpOHIbqmEiiz9BPXtkfuH9BqPRUVQ+8VFQmiP0j9Kv0qwXMRlQrsVwR4sGJ/oknSLZPCiv0JsrDO8QTZUvvCGaVQlC2cA0Qv2X+CrGn+EZGMRX5isEH3MZGNMj/CDxUPuYxjQ4EZHENJ9DTfQ5sJo88eC25kj8G6Le4Vuzo4xp8BZ4FLmYmXPdBp4EF42w9u4aIcEwQ3FgoI1GwMFLoaqzbF+gAWu/gwATffv9uuDdPeSQ+5kc+soTrpThwUNuDuscno/0H+hwP6BJhM2Na0PfRwihpzETIIxG+EeWS6f4EijVFoonh4WIRERCEIawspUTnMIaolMPVRG6JX0IcE+xPziSPgo8RCAqKirB/gorNTRoqFDQkZq4M/RD6EEsw4VlZRwp4IJ0acG2frA22MbYldFA/wDBaexpMYSAukLKGxMb+jeWk+kECU9whPhjFoSYhCTCidzayQQ3BMpSDS48Fv7zoxuif0Rid/eS0aItGKRUPonBVicEjQ0x6KC0XDxSBoK6JGBnWZFdvXDwv6waDwQg8D/6nTrLUrQjOChNgrYgij644hUxsLQ1jalCammj4SiHTcQODTo1aGEAkOsZgmbongklLFY3exTjIlCEJBJzR2cYXwPP14Yu+jgTvxLnhi76RYsiVJ4vmKCR+E47mRvgmXAsSOs1rIJkN04LHffAawTipYtTiwsItCqC0apDjjC+GEHzDZYbCj35oxI/hnmExRO4SMajPwSN0VNxiE4Gi8GqVHposJHns0a8GisaSF+hNUe9DUaGcGEWzEnBLQo1Fqsex9mBaIhNiQanBMaNDcRR5LAJtoNFuCXKviehtD0MV/Boc+C4qKn66xJogjQ029C22RhaVFT2JSMSa6Pg0w/YbvBGN0J0qzvBtoSbCGkaGhP2JNIZRE1ojsl8HCoTT4N6EbJCbprDU4xjRUh9JGVQSkZGJTCTwiW6izI7Zr4Vg4Y3f+I87EnpdHluzvK4LjIsglXCQcAu4bDRCiuDRUf1FWDKyG4xUsdBxWjQ8ELC7Yl0NhbEqPT1QlOi3wNHCubfzRmPh9+HBH+mxfPUI/3FCYQ/oSREcH/o2fCIa/BHgWgq6Qtn7hsokvw05inY1ujbYqmDRLQnew0qJGoprY6dEmzwOeCb7ILWC4WH8ige/BO6NxLZUh1kJog9mysZYDobHvDs4+FoeFhvQnXk3C4a+/SfEiGjgao1BDoT0JVRbcH2CcFsagujVw4SkCDgXorE2Ue1IKvskYonYNQUbHyh9MGjGyBO/saRCiYvrBqnNGzHF9EUomuBr6Dj6E66fsrqDcLVTYSQSh//xAAiEQADAAMBAQEBAQEBAQEAAAAAAREQITEgQVEwYXFAgfD/2gAIAQIBAT8Q4EqxYGgWN5tt8BqiUw+C/wDB3kxBiRnGRKZa3T4f+E/LybuevDRFvh+n7eUbibEhsa0JbF9EEujg1Sg1CUgfBfyWxiZbgjo9DdGhKNBOvY2il/obhRf4Pw2NlGjmDVwQurZD0kQLgG2mL9Ll5ZS+KUpfRW9i4QaUGti6zt7wtE3oSYmYhCEJmYolRJpjeJhiDJkG8XZdjP8Ak0IIIG0/5PFRR4es0YS+mrgo0hKeFy76L8IylRcUfm/yFguYfD6c4pUJHjk6/gvLPuD8MfgzvA1H/wCk/wCA1VkFSJo2HZ2ffT8v+TaH/RNFQ+H0XWEJshoNIaQmLya0LviL+THg+HX8iShEP0xeniYeIMbg4iElBUkNsStEEYvT8P2+lKUaYFCpsbiOzZELQ1XRuCcLR5ZRLaHrCxiVwlRrEGpieZUIIPQ2i0Kv4rU2bspSlKPeL4uG5k8woJNDQxKGvhQNbUS7OIvi5uH7Px2OhbRELoXTnEo1oZHg/Cu4MeERB8wiEWGvC5kfP6C6LvBtfyqKh5fh532Qyh+3l4pSjf8AB4xwLpx4XcvwruCQfg1fR8PuVweD54XP4Po+vChC/gP+by/D5l+H4fPTysvGOrYnyaLLREXhaxQuorOzrE8Xy+H3NImzuDSDSyufw+CJYeFWDb4UVlG/wrKUpfTLl4pS5ftsuKUpfEY9iQ4xIqbFtZ4ITCiY/RL6LZ2LuDZfxanjgsdG9eC56pQw3wg0M2UTEylEy4pS4pS4eIQT1R4uLMjdxSidzSi2TC6cZdxfMvK8fouY9C7/ADJcjUHg+DyueUr4O8MeWxP0J3w/DxSjd/uebBPeGJXAsFgsIThfBZpHXqL3OGQ60Jx32Bb4HJGXhODXh13CheBDWyL54dY68JWKMpMumJTL8PLH/J9HwX8QSZIoiZElhuI2dKLYypJi4IQghsgvodhvyCTFUV5H5YNt6KFVmENm6abwstH0ag19y1EjGpJBoySBpIeYNZlJiDRPMHl9wqUkeZBIWw1CUSIQrKgnjgTtFKIvAg3aHBo0S8zoJEREREREIjRo0aGkQ0aNGiIiGkQjIyMiGlRpNQgghrdNh/hNkNDgfmofB+GTxHh4nijy0yMWFDRoiFDWCFhY4F3JC7gvDGrkSnhq+BJ/6njrxyPw+Y+D/k+jy/8AwLBCwjs5EtY5FWxI0VjU5RfYf7H+pDTeQp/RN+lfpX6X+l/pX6V+jb9K/fIVlYmylZWNlgpWUgpSvwKLw0PPA+FKx1kZGb8P2/D8Pwy56R5bm8FtXKOzk+Ye0dM20nwTT+YppkREQbgtkGhKYuGQmHHlYmGroUfSD0UgsUmEtkw3D5hjy0D0xsUEIP7Gpl5g1MwamYQmH4YrIKhSQbFFEDUcyjs5PmemcJMryWGnilKVfpULpR9KsLFFirCPpcNiZS5rKxOi5hjxUMoNoqNBFUUextWZfh+GT0/Dwpxmvwr8NvhGdZR2cnzHB14v+RUoQVz8H3C0Lc8eEPmfjJ98LyuYeUCjQ0dL0puWMlnw/D9P2x4VMaEMVFLpsQPos9nJ8xyd4x4f8YiDd0yIZvEREREmIV/BNlZFh8w9IYPG8RDUyh8KysTYnrDOCjRE+jOD1WdEbD1CFIRCDxPEH4eYPLGc4eCfo1oSX0kCyJMeNlkaNkFhHYlRNEOTs+DQ+j/m3CBJ7oQYrL5hCHvBX6Jwb0XCFzDcY1wtahLUEJBo1MG6KvQjoEr/AAWklmEITw/D8PLGm1rGjvRZbEv0pwchyYM1ZXpDkpiWEdjxCnZI9VOz4wx/+Mu4Q/D5kWHPs8oXMdDwuDVOxHiCCxgq1C7Pby/D8PLPmMSgmhUyDVJs3ggoKQh4yjcNUJdEiTR0fOPh9yX/AIF7fMtHsLR+Fh8HlKqP8Gg6LTbQx4E7Vse+HzLyx5ftnx4SSoQTQkEDiIVJKCVpDwGpoXcIXYsWSGjY3cUaw9iSf3SpP4PQ9xj4WmieDHSPRjYooTouD2PRa8OkISg7k2NihobQkDKBG9PgttEIQawgaIQaGiEGiEINZZYQDKgTdCYTofYORFFQjKxJpi7hGz0MvB9jU7hsbyuD7/KEZGRiX8Wmx1sUCEUZ3BWCZEw0KhNYJ6KsPpUOSDVRiZBRpdG0LW2RrgxNAohCDRCDTI8UNiPDRMQaJiDTg3UulUZ9JZ0/0XUxqlUO6ND+B1Qu4WUoyd5vvhcH3/2PgzXMRktMf/EHZhCFzD4PGg8TuuIm104H/wAU8WpBop4eXlzyeWPLzOzrAMRWmwmwNWFhFxWR5TbDH4aIyYSU8k8sjIyMjIyMS/g6I0K009F0vwaHrhYwSgsPgynaDb39wjduCHYJKY/kRJoRpLwhCYfhkREMeWQiH3HUui2ySQ3+jTfRjGitF0SvW0IGTZoWEQUT1klEsQbvm5UDv4PvqEJilKUo3fc+jbG5we0gpBCJhKHSwbo3ENlE6JKDkGJwWz4PCX4T0VNVPIlBrCDRCEGiYNEwg0TDocIaoUXwa4giESdY0m7iamhYmFI4R4Mt5fD74vp+V/CEREREREJM/IMsUCqTlFKnw5yiZPJND5lFQ6IatJV6aY14eWiEeGPPBUnjgTOiG4JP0bT4dCxMSFphydC5h8PuVz2O+H0WUr4CU/gWHtcIa7obkhYh0/S+DyeoUWSdNcJCBj3/ALHl98MfH4gncWwyIXiJHBYWEoW0JG7wXMuuEa7iEhusRYeIvL6LC2znClL4RMaUyyY20zihY2Oxa0NKiJkESzb0NlJPQ20LAg+CJboa3taExhCJ7apBA1vMGh4gaSIQaNEXHejqI6EhL0JOhUfaf7Qh5gkJJkJHYpZA1sQWYKNdYpuxKYNFvtoWEvv8E4N1eJh9GqKockMbGwxsYbGyiqHom1Y1UOI3DagxNV//AL/RT53BieEifyarGoTDQ0TwgzjQiqb5on0UraEthU0mKHcPsFPgspEJkkkuxKeFqN2CUHkX8F/4ZRqZGoPFcw8GPuFS3Fa/wfDD9iFyfR5/wECes5fz48P0fTk6FiycDT3wWYeJJCNtEwJDVUXg3G6vR9HklB5Fl98Lwsyknuz+AnHS8MfclhuOI0T/AIKrhsY1aNA0Fr/wF5Y+YZ2LmM0cLqFIjzxXTE4LKCQ9C2aDNkG3SP6TEo/URNUbS6IbIJE8BBJJwdG2jXlqkm8U21RtlZCGJU6RG6S1seMYMN/ohMZtGxTS/wAENEMdJqMuWxThseomhKnSJa/u/DWsM6GxSxtVGnQcVRZ9GQ2Mk+ykjrhS6JlNIl4MQzohoUR0it9xGc6PB0haKiMdSPgWdIISIiIS/CF3CDWDYn+lxBITv4NUQnEQVNECQaibfBBrRs9YMRpCV8OiHMD/AANeIeN06rEjjG1bezaOn6sRi2RkZRGRkZGRkZGRjTI3ioaaHwg0x7EhdohbqwA6XZLSbGnBN0fCjQjSH4xrxjJExSfSCuTcyffC00WQ+IXcPevISXJILo/QaYYVujwMOxFd34SvI+jp5RPuZQ7HDIfHmlC/TZCyBfyADc0yOx2sQk2ENaHjG/APAEBIEkJBcATuvDaV4rL+lRUPosIxLWR9F5UjEa4VDjy2Q8URjTSyTdFDp/oOnRN04xHcGnR9H0dPFdPmSKDSIiIiIsHoVW8E/pWV+Wr0dvUbBgpwPmUdHj6tCSg8f9CUy1Bu42LbhTjL+sY1dRCESqkbZTBOihM8YbMkcIzeT2JxQbf4b/Cv8G2vgzakIxsy0J/CCOiNvY1RUf6igaFvRsDxsYS+ieFAkQ1J8Vf5Co1wRZIt/wCJ4sj6IToQJF8Gv4T+E/gvyEh2CfowkFfuSsT/AHL4RkIiIT7IYhPZwDcQT/BHqEIk3hAmhERCQIhov6G/0VfpERCiIwMGpJf4N/Q0kijU3KxBpFKhN02BsCTg2lhWNNjaE/0dNmyNiTSZGhpf1eI/ENtHCQ7cT4WhsWWNlgoNozakH4sjzZ7PBg1PQxI8QHfBU48JuZPzwWjc00f3gCAtrkWkJ7yDVh9wLekNn3Ix/ooooTY2AhUCJMtx+wHkUNiFkZeuD/Y5FMiFX4TyDUfQ0SEOwkEREGs6GVNFCZ9xIiLguiJGkqhwbpjEtC+zNOijY20OSUE4rH3sgShLggp8GjZZb2WWmsEb4c6LQyFZLh9DexlhKR/oSrPpyKvaFtxD7haRH6KyseyEw2VlfiITeYNEwiGUERGIbqG/iP8AogaFRtwd+jTRDdCT5HoQ1oojGDIxIRXeBE9oTRcHxMSBWkNFBo2I20cwZfDQJh7N1BKUOtiOUVKiVYRC0VPWCEN3M0JHspz0fQpnRbVYPDBs0b6Lho0KU2LSI/0N3zSj8NwggbpSlGylGObY4xv0SWjYl5sC/oyTRRRg1RoKqilvBJgPNzWI5EPD4GiEseHAsnBY8HwQ7Q8D7n4LvgemPgu+x4xueTyxdyjokcPvl++PDy8vvglJmhzC0JMt9YCMKGGkIE0GdYbBLeCzeIhBRJobMwyCCK6EJQgbFRTAUJQ0KkECV9wQSoFsQQNCCCj9sh0rEmElQ+soaObGFwbH5gkQ3P8AEQlo/wAh100P8MH+B/gNW5nb+Sfw/wAxfZFBZAkRDwgYgjzm59DcB9NGxh4kJ1edKQMm4KktCnBvuN2FBFHiiNgmXRkgt7Pg3hqlaUGr9Kx1iTuTRDZtshvEuRINQl0JEQ/p9ENNiNaM7BuFC0H3Lw18Jei0JXFKuCTbhcG4T4Q2z/M/wH+R/mT8EX4NJ/D/ACP8x34f4n+Q37h8RJH+k/rJ/WR+sn/Rr+sn9ZP6xIW2z/dn+rJ/00Q6RDWoRxBUoiOMhoxtYJlDTQ15gzo1Q3BCEzRBE2zvTY20VwPg286NE/CPKNDEpFiIaNY0ulRM6HArI23cJoavBom6KhfoaQiIDpH2jNRoShySsggRMKJlRSlKUUFYUUUUUNsrKxf6aIJ0S0I1uYGl0NcLogj0Ym6NhNYbod89EEoJXLgWRIPntdw++es2ZGw6Ehho8jQWGmsENVjc8h5KMVsjC9DUzXWXlx7HHgJ3w/CyXiMlplR4z0M0WJkJMjFwbySUJiI0iogew9G2VEDTBBOCf3BHgCSchPZ/jmFivpiQ4acErHDILg+obPJCIavBN9N9Lo20wbiiLYjbuG4NmVlfisrKyvymJ7yzKys4FiL8wlQ3NhvYwlGzdUMnzYzyj8G6LuXkueDdw3Bs6hsNMbfpf6f9jZEZGRkZ/wBH/R/0f9H/AEV+k/0/6xr9K/Sv02V/pf0Q7sd/B38HvBI4oOCEG7wcdKqsbS0KopEVD/BIJBBQnoIMvkKJnRcksYISIUpd4OtLsTaHkQ7BJlRfgoxHhdy8lzwzTKxmIXBXSEIQjEvASeqht6Gdw/cHmoo9sg0PiE3QkksVNDQCRXRaypEWWaE/0qKiHWRaZGDMlYuYuEXBNQ0zWE1CoqKfAbLcGr6N7M37Y/dNgFbC7ivHQu5WdPAbvhQ63gqF7gOi8XPjouM22dnTI8hjRhabWFbehmzJh0Lu8A7VDW0m4JzrAGp1il0QUPQbIZB/UaFgNDKfwAAFbNLESNmEi++BD0FiTdeUNL4NhLfilImREQ4vARRMT+EQtDbw1NGsttFZRpMggixKQQREKxbQmiYK+mncTSE2EUmGyQ99x0dIJ6HSi4NvT4Nn0d4xjrP9T/o5Kf6n+469G/rH+h+kbYTaKw2xNlKysrP9B/uNP0/0P9xfcMXGfpH1MpnA26FzKQh9NbIhCYWOFIHZSlKFwhMkgTSRiiZBRCIEjG4QQaGiIIy+YXCXCsbG/uH0aMNnShpjZllFJ8En+CYPUbWoaUEw34Qch/yNk4fgJKn/AERUiG61Bi6N+jn0i/ShsSCZlDZCW80/g018IyfqElEsahRWDcE010q+PC3gTtPAeWWD9hc8BCvQFuT7mxqdyuYfMLgvT6NVM2EEphoicSjGhUYK0EykbYIEWhvcQiVj0ocPAuURoqhclFciRIsjkZBR4sFOhHHzPLbILC/yHyGzawJ2wpDbiF9zqYvEp8Dod4Y+YPb8vFob9yfklX9QXPLNLWZKyTw+jBK6PbIJLsUTA0bYQaddwg1gabjUUZARVi9UaIJBIuHMi3sOSIptiRN2CJU0JQ3gihOsC+h8BUmDV0fTJXCR+BKjrsTU1FsMb1NDfzFHsmIPQzIIJwoTMbKUNoqeW2hN4ooooobCdKExvXjdo0hCwPQR9Am+iKiHbdhUXR8icVE7RCk6+i1vBESUhP8A+hxxF0mxpfA2hfQgI0cJkK+hRz4PXBCHBORbEKopodo+C00GbQyQ/wBDCbgS7wSD4QqPuGIWxpz2TFUPuKioqykQumhL8IyMSaY8f6DQSS8aylSPMvBIRjq8OzRadHtWRIxDVGzcH6HS2PTJBXoSQfIzQ02MA14hmIYkf0dCS3Poq3WJBUf6MNKE9dIKxi38EnQ03DEt+kNIUthKkS+klwT7GrYvoNmqjkZNwpHUNbHS6X+jaG0VEO4aCfGJd8rMidzcC4UQsiT/AMB8z1nolyRtaEd2IGQLISVEBpoiy2Jh8JopoY8LoHGdKgsSFkoxGrIVGO5DCUrRK9hsGBGiSsQGrRQFRxQeoxqxXpzHAnKEg9YLeZPH+okKDExDIvJ4niIiElccC9VDj8PEYvNeNBUVjMTb6IrHw20yjexprokIhjkLMHRR25h1G9odEljXMW4NejnIfwQ0+BtmmzRromrbfRpWypBYkUo1RpiC4YbkMwA76Hg0Ioa8wMEq6JH050Ppgf6Gm9ii6sFQn+h82LTFCE4NR+Eo9eaQS2KzTRwVeYJV+BLkan8UqNUSmXs4w2LJB8BXc6PT8G/gcjUMSvg2uJEGfCGs/wAjZM1+Qth7EFtmvGJutloNSJEmGujKP4Ga9D403bCTkJC/kr4Ff2KWtjpB7dGxX2aAdhs39H+pGv8AMR3USol0aUJVs4of/8QAJxABAAICAgICAQUBAQEAAAAAAQARITFBUWFxgZGhELHB0fDh8SD/2gAIAQEAAT8QxhjK6+Ygqcif58zQ3U+zc+0AyUtsfcPAZTTJSD91MR+Z0jlDIG8kR9ya+WpUI2QjZnwUZJGriwYDxlEO1xArOMVmPa+Zg85x+mWNi08VKuI1Lh4jsBzG0wzFfE0XzLUQum4R2SDEA9GIMvxC4HSqDtF5eyqBqZDOwqKryo5jt6b6hx2DtvBKu5t6lR4qmpQWwGnnFT1zEoF0i5eLadNwqElr/wDnSXAT9OX6NSyoUhWx1mKs8oyrLYLhFWVZYhnMoYiEpYajMJWqZ5YiTYjqaR0/ppFqO25kxczlHLHU4Ri1HMSpVlat/MTKb/gjIHHUCv8Aq8NxWC1fuXmLonf7SVGbRsFll8xScp+EAjAQ1iCjXURFzcHjB9J+0xFrcC/KG3m/UvbfUuLaKGpfP8y1xqVUGGOGvMCEpHMS1E2mT6hmjaXpmAryrUAYiCvgwUBxL1GxvuErWc4uTnJLdWwoqBblcP7xbFWmYilhobtX/PcDby8kwlZWbI1kZiWGnUNeBz9RNBeY+QMlZIMTnz+oWoq4tyouP0Ov0OiLUWLmLDhIktEKTPiVYRHzEDRU3L+ZSDjMA0xd1uZykkbP8DEINh0StFCDfMC0FREJlm0eYKRaZgxFGMnmOo7lAsNs5RIFXEuOGJcNF6P8ysHF6fEEWYanA3ZflNa1v95VAhW5uF4wwYeppPJBG0RDn74lCGrauUUYfGCFDcrMSp42WVBZCJUAXwGZR8oQfQivOfKQ0JiMa16YIS9nEGUb6RDiKRkiXpBEaP5wE6CBjeiK/ayozmE08/7y3GUNyxeckwS8YJcZhWYBDOR/ErbYCfn9ob8pr9wjTuZBxMGJamIQC61ZGQFFOiK/0X6KhJj9HX6OSBiWRpuYycyrli0TDnEwhWsXLUxUChuIEOVQ1/g3HAH36Kba+rhDm1dz3bMQSaoH8RKBd2D9oysixrH1p+SXJg0ql1m+yUCaNVgnScMbOQOjiLWN+5ViRc4hr3KxNY8x1HDNomf0Hcd/oS14/Qmf0yg0/uArIKDS4Rg+Wn+SEJXcrpKxlqK1FZzLoBRHsz900+Z0/Qn7zSum5SXLTBcrXniEYkIYH+7hsTGqzEBrEIxGuG36Qq6cTc6lqHqM2aJnO8v2/wCwW60XAG1EQl2xBc/UvE1AB00CAtYUslLbgQ+WFbN+J1wVfzHW3H0hajfaZq7p+0bI4BqLeHH5wIaC64gsNMMNFUEsPhcyszKesTPegaIMYQdhxC4lLmHnLy/6uo5P00/UOSOFJhLCe8MVUa5ZRRAwAbpjdkoF3I9tfUwYIBM7hBAk5PAakexy9EIBO6aMsdWmLpY5CbRS47izX9Gk2/TaLyR3EiXMBiXEgUxKWGzfxAmKNa5lxBBdESrheM4uXgyeM8x2AOhnI5SsqMYBlMkdUY3OBiub06H5gAYK/Sv5P3B1lcD1EJyCPVDLzEFIbTXghZbjcxZcYFDStwAPT/aahFj3CNBMMDfRGBo+pUVCqbgR4D95dGNRCCwPqVeuP3Sy1zKi8I3MYOyUZ8j9QAVzDdbKu2KO/V9RAMV4h2TgFcYWVvJX3Kb3ZDCvIL9x0Vgy3PHEvIYeYtZl/cWDMsS6lkVn6LW47VIrqpYzSXM2WU7lEOIx6IJGz9o8YigqRRqKK3MDGLoybYdbGNGyLUczn+hJqTlNP1NoMOMxK2RiRMZIQDEqVIJcsUDVsSCB6DAq/wBf6D1FFdgea6u41ro6y15Yom0b0GTBv19Uw9UuNwUj5gZ+b6h8j4lBf6v1M3ELRz1GaNQHOyNKcEHC5/gg05qJVdxziCzazplyxRN4vLMLKNytbpDGzFxwhqeYp1vOZiL+DmGcNvL4IKJVjmpa4qVveh+8tkjziYI1ilmUykqKsjn1UsKy6gw0bq5bhJZA4mqyuacYdl0BFXXkxGHBIVlWyVGuIA3+i95S1c9oARwmG/0JjiYn6HzDmBZNJQzeW9TvzzzJFICBeQ5lKb3WprBNa1Amnlcsthb3mDuipd5mREuJU5/odTWKaSx3NJtEr9AlCf8AxCU1BZHelH7y81arIhNY1FFYRqb1FjrA0DvCgH9s/Av9cx6JbHmDczFk4/VjiKGCkTdFo1eIELbu+oTC4z5YVixKCDruVmhmrqG44vKC2QUHUrFYuCnxLi8MdOO3xGyimWWpRKvbEJSpT/ozLPgzEs5olhbKtV1FQbAWTCvUqOBX4l9peZxtsYS5AxdNbmDRiMfYEoXZhOwmJxKwhoZlzcOUsMbhhm/0JeP0fLMiLTFzFmcuppEGJcSpuGI4xXZinZjEdsxW9ssgLgGBvUFVNpsx2jzNZyjqK25f02/S6nL9Mr/TdNIUbzZ9wV3BGJUTZ/5SwnFP7x2lAOiHn7TT7nhNTmdSuxkhLjBUDicfoKDwzaJE8y6r1CFOUyxbWPyx/UNtLYalVWGoaIKOCGx5w4cyNqdsoGyyIsnDuWRzKcOVXjfiaUkrf5gz0dwaXYQ32I7Kcv2mgwpgSvclXvqXCUsCHLqfThQ4cwu8V/ZJkLMXT8S1AGhhgVRkPMuQpHMVZYrM4jXhomtjHVzFuoGruBeZ7foIC34i/CFCAvX6FuNHU4PEeYlH6O5wjSbGWCVFpjmLWZc6jhKmCxLYx3iKot/pXUW4tF/oMH6HKUuorbislnZEmHWMZ1cLlU/xTEN3/c2yrWxdKfkPxMCPX6O4RdzIAwwt1mFNP6/lWBGb+0C69Qgg2JYwjir7lrb3BarUKJmJuNv0pUqKmGiju9RSKDg1ErfDSQHbidhdj4gKAwLgqE8YbBL1AGaTK4KTmpQjVmVLVMNFxuiXFMl2fMsCwjSktURf0ymUA1eLqv2iYlXyjMFB+FQLAouUqNSzUMczgOI5WZ3uZaaQL3AwU4/QNNw42pK9foSt1+hs7ixzuLRMo1XP6BVcy1xFLx+hczjNv01mkWoq4sY3EqUJYxY05i05ntNhPaI7lsNOYxRNBmv55e+q3z/vcGRgG3sz/XzGlZFHSJlsuWi4NTcqVKxst3DYfphSOJcOS5e3CIN1ccUiJnC5iBbWX2iDi1NXKEYAxC5MIHzmp4IhG9MoZFZTgmdo+UbFRXQgXKtpzwTzvhjhqo84jZz3K19EzXqIJ1EYelb8f3LMgQXEDhXQRcSKxvFVMUMdI1p9TJ421ZmZloyBPR/yIPL1AUgxAGGVpZeCVuWDV3CMXKUqOODDcBSDmZ2WByuAwGY4fae0siKxGjmP3uWJtAuDDmLUesMt3EpURcTCqpp+jlLDHFz+kTMGk47mHc9o5bntHBzNdx2ODllWjMyR2MGj0oGHQvcb3AfiG+2ooNsPuv8AiCgfpcu/1BTfEG2bQn5ox4Rrag0SaaOeYUR6a9sZe4lWCWFnuKXTHEzXvUXkvxAFoHtmG0CjVRCFvmqJdb/Cmq8uSB7qOYZO456ZjS3f1FAeisL+WGc4RkOxMRafFXOVgh8upXilqqm2q8x0Cq9zTPEwkK4h5D69XUZ0pOYo2YbZlJxcVKKZV8pRlM71L7wHULm2DbmAVbBeYHL9TEpblu1nlYN7YE5h3nDUPEfELOn1Gjp9SpzC7uVq5lNupfmovpFbjGhO0UOIPh8RUigt6lq3KCNrjcypFDWIlghEMpMTIzKkRbKeZSBxIIKMQPtHWtXd/nuGhoLVcFogQfSP4huJtBU45YaNAb+4jdymwYLDPBmFQ42IAQUbzV+NShLUGjo4K6cnIR5aNUo93DAO14fil/cR3A5G/IagRt8md8yt7lxwnKq97MsF1lfBAY3By/EIAM5ST/juDpLdOvxEdJ0ZXghgU/aK/D8CWFAwJfVxi9Ad+bAU+WJxTNu/VQad/wDSAPzFag1T8kP4lftVEa9AkSUWiA2tGEIAlwIN5wivlloF6MmWRaoVCEMByBRNPA36qGsmOGh0jYpjm+adMS0SAdAKXatnEStB0P7TamBYO8+aftFOs0blNdF/DvJcyGC8fsv4l/eYV07QQPdRi3ClX63+IZW7t2r3UZpqHkT+I5NItTa6SW/EWR5CJaLaPk3UaqhRcuEG6qeIDnX3AjZWYCOEnAjVUpuXvZw3E1o+YV7/AHKe/wBy9n843/uF558xFy/uDEf3S5yfmK/bbCGEOhAM2MplMqGz9BCv0XIxRuNmJbBiooIKYmIyRKE5hyHkghBRM9MC5HyhJkz7hwT7lg4/Mo0o+5l/yn+zB65+Y2ZFtncrLCvEQI13CX00bfLD5KNqbzl+yUCkOXM2iw5CAaAo1iPNEuNon7TISctqwayNHxDcGwoCJs+JQGT8yy7tHiA2Fg9MvC5HlLWNDkrMsi69AS5a8xDXC6oyVHKsiQht1tNI/tRxWVvK5nAVhLamneKotME9QKsmVYzIDlP4mXUGBQPoiFIPBtxVQA8APJXMu1vmbtRV+rhXqqKmm6qXJj0I/iI7PaUHKejUZvUoYWpKyAKhmepkLSqGsy53QlDpW/EJ1XpAF/UIGUqtIlrXIQ/xH1AKAU/JAJoCQOYjgKBWQPEfl0ldW16lUTwDV5pa+4H+Gn9o9iCtNp5UWDwEoV6GbPijxKzJAbFtMqvLiPxjUNrebNEoTn5B1KJabx4h7WGnWnX+8yw2q1l7ihGqVJhpNZlSpuGF4BZHcj4nKb6CFzf6JgZfRO0+j+oJyvogdNr9Eu23b8SlcT4lJWMGJVEEOMSocMVASAMGIlgJBI5mDEb5dwqe4LmCm3V4/cqNqWCn785H3xcXV7JQ7vcQmT4LIA6hWcepiKlGIUcRRO0a8qAmv7OJef8AQcOULFeaUkbCugldbhOXGTzLYZnjJlHEdahExl5Sw1+tzp/MzsyGDYRah45AVAGACalfida/iZj7I9WUrzibMi2lnyxhHrWoMUW2Y0AE6zMQqpsh4gOgqWhQHog5BiWxuxY+SnzBGLRGoavMfLcoBAuLZWhVviOqDA0tnouCGUvQqUD4vYwbByK9yuah+xiMHQAG9qMLdfhSIEzNFt2QNKXxUqABVXT7uGBXaj9AfiJsA42fzDuGa3/CL7L+7fuTcR4Cz9qjkMcKc/mNE4WaVhbHHuEBe9BfwJTIGFMHwQwoaXe4ABAXVwoEqH9Nao2FLKahWmrysgYYcEf6CYzDTvu+oxjKLFgMqWaS/US09JZeIzSpUwajlqNNxIKIGWOTiVGpWJdWOZSeP5soJaamIVuXmdwtFRlMNX9/3l6QSzNYjdSsydYuIpjG/SGheV8wjglEpGoay9R2SkbCFF1g5XmcDOMNf/B+jRgOeYFWJRzplDhAQbDEjs+4DhXhzC5KOMz1PYgjlPuFmMB73KJv6gNII5gWoX1LQQO9xndj6hIbK6I6haWtJzHMKNWglBV5xLDAexjbKHymE3T1GqixgV69rQR2OwnmVC3Fn0TiSjtJXm0fH/ZYP6qCDTHREFQ9OYHjVdErDIY/b+4UMVZdRw7jPSVKpuOC48p+R/eYH6BlQxlWZbxBKbnk79z9Ry/UTEqLs/oMZasyjMw7iZ/QXOJYxyjTPMzsQUpHI+f2h/wN5zHRj9CGCGbhrMFQw/P94cKjVqVCW2Qc9BZ13BR1/wBRQ63EZeL8S4QwKQA1q5oWCtqjjyQzeNY6PYQW1XIz7xMgCS2cW0uJgfVOPCEXd0DHB6JpR/xBcJ/3xMNV/jqH7FSG/hHKdQP9sqGnyf8AEQW/4PUyfu/1yt4ykaCNrWFb/ImEDXKZw7HHJSV029M25My0W/wiGkhaWusBcMtFy01ByzBGAjKgn4mH2gF5oDcQdBxDGXWJP0GYlBz5bY427QMsOxQVdFfmCGVkCCj4ZWpR3h/u5nWOljX5g0F3BZYnm4ckVbwfzNsDlD+YZz54v5grQjLFFb1/ZBFjC0Ox8ZiiUJSAZcCD7GjW4LoNHEPibMYmBho1GC9y5bHq/dgkYjbNTCHxQ1yXv+2Y1h7/AL4K6ZrmJ/riOBXAp4PMlv7Ng7TBklHUudQMx3KmXiBupTxcDOCIVidhBiNnBBbqJTD4lZyRP0ZlqV8eZg+l3YquYpjwiYLf6iQ39SKm2rx/7gttfdv0qtxRzf8ATLvwNATPqXYgtuJXqHGpRpOdB7uWEFrLb9xkD5lh8wTg2VDUKMZCpM6CzniIGD5hqkxCyDYLK9RsVg+qZbdPi6i7Pq9Ztg/vCnPtuB8nT4lQGxvxKMifr+oiJxTQByMZXB0p7XTAxYyra8XHD2F3MNk9S3VraMKX3SOn7fUULH5cygGlEMZl2TEMlNZiWoZ3kwFigFzywvKAaA7iFAXQMRFpTJOTUoIq9l7alyNecKir+IjRU5xHcIODx5gKCWxnnEqrXA4JmfQHMIFJ1olnKt0t+Ia2cGr3LxqDSIsirwDf7wWUcwOHeeWWRmuECs0VdLKaHmdBGlqjqiLhVrAPzGAAXdB9QVTqC1MU5kreEJ5Y+YSUU6zAUq3xLspHxBWrfqbBf4jKyv1KjDnomlX0jM3g5irgXEpnvPaGWolQaYlzI5lnMNYjhAyiVNp1lfMdRLibJozEWQ0HUVv4Jmg+JU5MdjwHcyMQbbZpDYeWVEcARY6YQWX+O5uUPf8A0hQLBC7cusXbyt8xphu4LJcHHM+WWS8lQPn/ALjFep+Vh3bQ/eOoyXM6BhRzE0Yj1W6jq3Gg4OMQ/edQx9JpFqhFU4+3w+k8wjsO0NP+5IwDyLYeyWAzLHqXZXpbCufaXBPhi6cJHDfA1UpamPBlJ+AuYOXYOLW4+UWA1v38QdWA6Kjll/JF9JpZv/stKqRPhZYAC5TuWltcgFibqluAtyxc/FDePEVpM8Kq+Wawdk1N+DlcawROxtjHXYBt8B/MOBHQNB1MJKmBEiUgL29BDWR/kQ4KuQbv3Mqbk1Kh3rUwFsFoLZary/1LTwwB8KloY9TL7lISq2Fe6fOIWv8AKJhUTi8AVJjcA7hsSDXxiFDvKvuOjiWgpjbRRyESmR/lxOJpWS8U/mOplmEJYTcsWSpXiDMplT0mWyBWoM4mAxMWojsZpKidkBcBuZuI4RIkf7/aAir5/lMWYppqYtcOWu4xpNsao4iCVSmmxKS4LS5wDiDmbab9Sr4fzBcKKdwrQg5r4yxDMr8N/wBIOUdL/n+uAvQjr3ZRPFJdS8CDhQQtSgWIODVRVYNp0yPD5m/GDhjwTnyfU4QBRnpcogDvEZYo+Ydu+3I67PfUPqsUEqztIBpPaZieHkCv5mKeNbrWyN52baXVF/cYxIylsfmClHHZEKQ0gp/EDJVBxgTvzLTQKeCGF9gzC20pSlp5qIk3C0csDLGCcuswapeWckYaG9iKuWWMRaEpQ3RLyVvQYioKJEVPw7+oKzYaCxi9vuBDWkyUao/MKIWDTP5linc/uJFgqtBrTqEBj1/bBpQ8QAul3ywGoZwCFRTEJkAlx/WOVhZQA5nFOsh4zEIfAMjTQ5M7ZasTyOr3F8y92J+YiF1Ny4riKcBqCpg1vJaL25YD2ywFfMxc3NU7l+GmIbkP0S3/AOUvESmOv0OphExf6SXBU2Mc3EqD8zF9/tMjnRpQtIQMqVgVDfdvqCFUeg/iX3lKFbNcSms/R/JB7wCgtEDXRPUikSF1iOdcJSRLFi6zLL3Ki78SiYAmkXsGYxyiW4VuHmaL4gA3j+xCUtxmwNH+u4bUl6M+DKQ4jlMwqnqXWcMQ70za3UpFC0TO4SUuPUsZr2zMmKeytwqsq+4drC5UYxKApUuaSLzxcuVea1EWvN9tytVg8QPbBArjOYscs7lizolXCzhqVKmeLjpWx3mWxrrNy1uSKoJdCw0qNHqkFOx1DmWI3UqkM3GAtoKCDsoeCIM5e5ca+oWYVbjMWCAWFNu2AV1FZ+jlAUzZFcAT9umsXvUZIxHsBbfZrzAiA1GQNpd5cJ9RrhWOVReEgitjnMx+JUhQ5gU6cbPqDZ6frDVA+q/KIGdCdh3+biQMyiUSiIV+lE2/RFRHUKHb3MqcQU4nH9CZYkOoLIoRYtShT0HmOQPEdFoeXSZlyY1zHLVtBIS0iLOK5ml12wFqeYwtmH3FDv8AYBs85n9ymOGlyIjHcUq0i5VVwHZAgVFpRoOTyzTBgOcl27wWQ44/gJQPOG2ks8eIQ5FYjSkzRHJl5I71U5h0F2hKAkpxU/GhvAmruEGD4mSgwS3AHqFBnzBCtZ8QI8sxlamAj3fMtcxek9wbWsvkWKLrPudS+5wLHrNCqr1BavZ+l/f3L8jniV9QxBGnJoDL/UbICweKQ/qXTTuWeTHC8R1riMGzEHB1uFDFfMuRBs+4iy+I6jq5iWGxmRYhAkXO0cLjEPdVglFXm84uFbkFZqs5CipjZirUvEBCeBoBSides0wRyAwKuOar5giUxAzYVhU55xK4CwR7Qpz6jZuXiUxLiqmB+jkmorLEm1wcx3Nv0yP05i1gq5Ss9P7Q0SsybMqCOsMxdrxC0br2RfIY0XPNPYbhg6UW8tqRyQOGM2G/EGxrKP8ApNYTp0y1d5YjuupbeB7I8yolu2YEc+G4059nvmZMSYGZY4X5Yg5Q/diBu9P7gdH8H8wCuuS/2jsWqobDiAQnqWjal9iVr2iZpDtLnZzNAg8I6rgi2Y1KA0fE12/EVxuOSKiswBBlh1KhHMB/CO1EGaTtIASANmAGaEEHbE3UTyRDUueohJtOt0FsNcnvg0J3SPdywN2iAtpHHEvuzOrUr+EbBMCRqy1Gof0JUFq49mG7g0lRAuMXOWGrLJDbeb0ZLmy83Ed2RFUu3LZ5RGOAVPp8zfUMdUwbjmrfcybVbXIX9pfKMks62I4cHrqFvvgCJkq87Zhf6YriAv8ARzEqOv0O0dRLJtUyhT9BiVE/TdEC/T+0opB6wEI2lMT+BpuFTXs/MQeGM1gVf38zJfkQCoqgMdrTMpS18vUY0ilO1srLbGsSiU7xaCk5tTGqlwSNTiKa3Zcc1xHFEht3xKwv9JLiDG3R8srU1JQXyh7fcGLKe38VG/pumt/MU0KgW+Yq7bH3/TBaprf6F6QXrCFDKzMQzNlJ7qWDNQXgYO1QYg2KMVCgPmGJg5uHZVJfjmAOGOUsXEo4mcGBL1dS1zEu4FS9Y4nyZYwKOYYDRwjqXY9hyE621PFeY9ThYYvePmV5GeYKsZlB6MRabBLhT3Ll8wWWkUbK2dwK3MI6ahK/TgrPdBsZSHyIlLhGwu2lkMUZ4tofVhG8ow2282Z9RGRJOgNvOmUfETkUKXLqiVzBrS9Ohq7bi8KKo8XAF9FwtJZLZFY+bWAoKajWbL8qfErUq4MYgCmai2VUSo6lhuo0xGpSJmGWmTNo4huO45/RssCQE5UicJfkfiarrhVS0clB+4hZMKscf0PzEcZQoVo39QRvxLDFPiC0h/tDx8RkkI23uI65+oG6rWuRDORUfBKQStt1Q28G1z3NaUf0foGgATecpPtA224P3ID7l6/3UCvBBGtaKxeEuGxPEGDNmMolG4XiVRTpAQVzK01AEb9zNExjcx6jg8JNpbzKkWlwNVMFhl5ncWTJqVMS8RAdwURqGIUiXqbMYJfgCmOOCAVG64lUfUB8LsjwrbXHMDXacsmg33e711FX13xGTLFQj9xL2nOyMqXzKFDHliuTKGpcWqolKG/uaQirDVk1Y8pUS0BsXTQpGHOo8ZB8p+YqusISCHYsuYzitWvE1WxazbgkxWoDgC3Qs/NuNSwR0ICt/aCImUVd8g19R3VGzWIxc0zuHcgVEhKiKjKkMqVg2Q0xE3LXUIY2mKmVsFEKNxLSLRuuLjoRuArMA4vdlRdfDUFRjKsLhtN4Fw43nRLcUsDE17jcNzGBGQVfKgDdXkwZxxFwqFWoOGsGJSj0VgZG/LEqNunWoUZOiXXIUK8YrUNzNIEews/KEG5qWwe9xUn+LIM1gByQUecU/ExNzYlClRBLqDpCtlU2Lp/f6BFwY7mO2GlcwNGZnGChi2LIIBLK9RFblbbnJKPNTilcbqlJmAPEKw6wKrmXA8kGtcXgijG3JCX0jf8A5Ke09hxitDEqUhQcxljPiCPFXGtm2tVD6hxCbrB+28kuRKtXU0KuOi1U4pcckqi4uJ1OcaocsAvBSrq7D8MCQ0prF0v7wI2rUtyQq82oQjEFFAf3JQN1SKLJsWoLitkGt5Q/kheBEZr5L6S3JkLaPxaS0y+25oCen6VYSCVmJhEzqCzUSmmURa1KEoYFR71MVVFXBNhUqoRUrMDjGaik1w8Kl4PiPBbNCtSb1/qo6CuUciVfvcFFVmCOOCOpMqevcWTDIFbJVGsj9QEAFxairVieSIy6bqMqseOzwVNXdBfwQ8QxiDclh542xgf8XKUvE3G/7kP6BN22/wAE4UmhMy5ow2QVdEqaGZY3zUHUqFXB1cLHJcEcMd1MOTMoc83ohqXuC02HqHimUTU4pHFEn6GKNLQCqib1G8KynUdXRM5u2AKiObriplBicw+iupMu8fUBRhULHPMDSwdStKxkuItCjhwUSvX2YH2mDimk6ic7XhfKUs5iCxamOK1uYjZQ1GhM1mWJgppJYs9rCfS+aCIfuAoOqYS0PLcqMWyhbR8BACnLG6OX6j/IgpLNlViM6AHZKv8ABMomRbpFfioEVafoR5WuP9BRHDEV+hsanvH8kb6iYcZgKzKJgjZlDUyQBnMQNa3EtiOc2XogMBSW9Uz4q4gaOBXKl82TFYdraqP6Qj2SmixRjItYQByrgmyVg5OoPdohAhzWTntEy9sPBbtv4hC3Fld0rc2VvKdSvNf9RAjj9BKiCbts9rlEvIf5l3gxXfv+5LkORDEpJywPhHaczPG5hXEGR+mdWIVOOGMUXmyCF3KdpUMuj0OATzoZ5Rh3+79kJTi3UdIKsyeVE1A/hjqvqpTIbxGq9nZqVo2sFLTPiBWiV1GpGAhAxKpBcRSiszbzLEvB9XAzmYDFyusVAK6HNzAwfCam5x1McTS24D2/3D+Er1UsG1zycOcSvf4CMxQG7kUxKHTgFP4O5UDJoa4KKPR2b0Q0aMIMH8efFQVkK14j0st5uIkLzUQuLuA3OUtbCBRTjjizhellG8USCjkvuBGc5rCVlfcHzsRLAK0ou73uZZkla75L51DidSA9mcxh7AotVvqxzzD6M+2UYvww26KWoKF8QnxiYLbDZhs6lupbqZRsfpTErxE75jYxF5xEoyRGmVMdymy4jnuZtSlxC9TJqCruB/4uJMnq8IWl2ZvESVvoIlQs1nXzLgpQLyWhpnUFs7s0LsOGW+eWUEvNLqOFbdNAh3gHPzLfWHatHB7sb21O8h7eUUqoTuhCNnjQwRyJ4MiBPBAxqDGpTJgM5bYxQ/8Aav4jJqBYxm18kuWdGeo8v/oQOC3NRxbGWa4hpuUC3ByzS/cxfOZo6uaBWAl0aumkD5dwc6KPoGw+pfowPBlCuND8S5J/tDZjzjPDmAQS24yT0Ce3qUZLhKCDqFVzOcaZG431xF0wPCLW/wAS93MeZ6/mFIqFGquoitpiZE3QWi1jxnOMMIJAJN7zB3AwaM0WMDTDmZAESJjlMt59xcmWCsPfJxiZnqi79yzE8TWe7Opp/wAQVWjgX82bYNaICsvljFrRmXRxBbysMzAw5qVziGFYQT7mjccI1bRDlfNxWt/cIbfuKjL9wGlr2xSWg6uUHdZv0rlz3gt+hImIlzAZkQTzG6VZiUmTcv5lReYjMFN7hBaqKq9JqCrw00jif05k1f2Z1Xe0CZ+zELH3JTm2/KUUHfTinsWVfEpXgIG4WcQS9ROLSX7SWeEaL3gfhhjBe0SH+gnM+lGSxbQnzCSaCyqW8yNJsnCPM3ys9wlnD5mmvEJPDjuUcstDj9hfglPFkQA4H0V08Xdd0xu5CJWc25+GzwwAQUKDQS0LSyXFaJgQVqeTE9JSRZ8/ocIHlLnvAG5VDqlGAY0H1EtmxLRoKDeB/EoRaQLixhJkPEuXO+YSxGgLOEqOLYs4N4qHewSSLKtxzkwpySyAzTANUXpqr7loxAAKUt4osxL4S1zYUaNr+F3FWINtsm6vmDZysvhLUJR6Iqm85TlUAcs5xcIKy7/ggcs/9EJTJAGYBVTHmWAs2ycFP5lW1SV6wLImtxIHUlO/1tWJS9ynqJ3GekBmeOBWSIOpeo1LhKhK8xFi73KDtjcEwajk3RCmb/mPoI0kwZfqZEf7CFAvlmjMWkGuMZhFCqUKH+VxBNCB+8Rfj9HhCQxI8Eyw8280IHuK4KbEZUVt6mF4Fq7zqAx9POdiWFuFzBUYIfouRNEsK3HT7lBjGblaGw3VCD7slfcz4sUbdQFV+mUVYhNHdw0K2RxdTwmjxLVE5KlguWLhd6n2gHAfoOI9eJogBpyWUgFjAW5YIDvC6AHg4I7xKshqQz993b/MZ2+aG6kaKDBy3hrJszmQlhu1zUp87o1Zsj0LN1GmglMG1a9uOZmTJ8Yhd8dTJA2eINe8RXX6dY8wb6lUgG3TLOohPVrUQsQO7RurxqF6S0yNWdPMIj8olpYFW1fyIRrxwTeeT745hN5mS3tajYvcRBdk+W/zKHib/Qlf/AoOIly6JcdmWyArUsIdQHCKmEy7iaM8sqsPiqJSUtwn1K5S3bLDgac4Ny3wAY9nCynXIbb0xqAOxPB5hZk7Kk8kK2ZKNnAHozXOopFWAgqlGhriMkiqZLZfLuVPGt+2DmM8Mv5FODatcMymLgVr2QigzZTPxUCiHCYws2FtTe+oltqFULSqt4Rsta4islAXL6R7VdscNCcXmBqdc+JYVVYog5WlsiWSvDHrmWaIB6aPuSw4C9R0rC1bE2ZmHrbEwTEsOsy+243Th8foAjfUWo5Y5xcdvOIWvUOBmAx+lWCYspeoxMxAVFoW0LLoeIBtFlXhrWYumY1OpTjD7ltWZnVqB20s17h824I78JX3cunJhXC0KlNwAW8amEhbXcFBq2zQ+/EvYN9w/iPwhLZkXzG2xIqjbKDYv6Rw21Y7sjshUzE9SiOqD+kvQQHPSjXohjkW0D+xLEPun9cZPNjO3zLFCIgC23iUfl14Xy/o4hmbj+tIKqom40ghxA5lMBfUXUGUw9zwQQbv9ohzQ4cLR+0CKAoUW8wL2Ed1jvfc4nHaz8R3HOEHorERlH1W/FR10r39+w/Eaj589LHLzNUOuM6GvMIpYDXyxEhTDAvUTRa5B8IiVLqyurV9qWMiUMURsTqDeT7oZg+KIGXJMhPcWPMe7xMCoEXR4jhkGdhlTi9VvZOA1xDa2uv1KIpWkFw4KpL6qHtcdsW8jor5WDbuwvnwwVm0bs6+gnC3Z11Pgx6qZoRYtJbiI3oQwfUTTW4M2kVMVb5gAlrjiNEqcRw1xALvxKG7I7YnMUFXFVKOgmaTCYv4hxzvmoK22vubHcJqs5jVYVgCz7dS7IFAynKBvPULEtaUh9l93FMRq9RkK5b74iiV7GJk0aF7XomFigGxaDR9ykqOFUOONRUHiz8x2s4R03KoChSMAdrHsRYR/DC0tlEAmnDe61LWilklS6vUcRhpjbEZaVcHmt63ibZeOYFf/Dv/AOUyxiXEAiLMMS4jwQXLquWolQOYQUxKN6ZHKgxYZf8AkvgQBOTNbgg52QTiFqOCEwleYzqamwNbHiFK4seE8nnUBRzXRMoFN/8AsN3xQIMfoBRXMyYFHkgS7nXRa5q5WWOAEzstnNRrvALabbfggPh4A3WNkJplMfZGID1NJmrMbCLivEt5rdpIhh3m3hgHPYgebOU5u6jR1aoDC9VS0/GYr/UKYrLT9hHRMxdDAoVuhrmahXR5Ffm8KxDiQ35R8dFfugUQV3cAJTucJtNz9a0Qev0DfMXKDSbn6ZviNL4hFzhTd/zzKShjgvEVrwcvkfUU+fkJUGry3WY3gAUZt4lSMo29Hg8sKzVfJCVUC7XToVzNPOf3TM/QbTFAiBW6/Zwdy42hgWa+YfMYqER9Qqvoi1X77ikaKxLYZKZZYhpi4vXMKCgMZP7lNo6wmmfvP/nb/wCUtP1afplLCGzMLeIn3EM0/QEXIoyAeDGgo5leXFU8PqIdhui8II0Bmmi/UOgg29kVohgkNXbi3SwhlwGxVYmamR6XSoWuzh1ZOEiL8w1+nBdYj7oZCCbymw0Zs/0vzNJW8K3t8QvUHq1gGviXurer4YORwEMKNM+xLqqwAr2xKFiuExqGnzNN1bQP0Dzp1BqCBZga0cOuoNQA9GqIYzVt8mJYjyyoLUh3QMNWdQ5g0vyf4b8EPEvVxh+CIB3LcmIAUXmGCEUPCP2oZUqJwAtXwZ11E1F9D+3wxwLYkUKhQriwaurp6lBmVvEpTcyKJQ9tgv7ZXvjkqUIAr3ESzUF5o+oMDJdQGTcua1ARhxLMaJRav5xKZNhCZILpcpegDN8wpOm8bMe0c/cwNACEVqK7H7TA1IRANXPuX1wtD+RDt4T/AFqK0SshV1Y78cSwLukZ4iWx2Sp1uZD3HAy2fjKKRBVrkg2Xj5mF8gNAdBEogE+KfzMIbBj1EYpkNlFPxEqqQL2xuYXK43nHMecmD7iAeH9/0W/00/8ArZ+rT9Jbi0RCps/oLIaE5iVFGRoADSb9kJ7MtujMGYRQONn1DMFZM/McM/gzbD8EZmTa7BZVwDc05QAApFIJuJco5CmXPMckjY0wDfylQOKCUEXU4izF7gyJVbgp+lkTGFj4f7xWJpHvE2C2p3NdtuCr8Q4H5mYpjb1E8LZFdpoxBpMxKmNDAqpbOLj0yOgmpXmhIVbdmwq43K1NaSjkvy5EzRt3LnvvbKsVdaIno7l7TAuhglyhIdAheTl8ytmnxCIwQHiBEMwzWK7mE2F0zAmEgVM0uaIdZmWvIXZNRhDGFayVcEaDU5gVxNbckYsa9tiZ2As7S70xGKlirpP+wh6muEO6GrvnFsCj9QY3QM8ZBOC33ESCrziEHPi2DWhT3LotxAZRUuM47YMRF8RJkXcquw38SmizQguKMnNahaW/VbqhOqrzuI5CLyrlC3uxxibMwEOStamC+2ho/wAKEDZWFsy0wM1Au1QyrcoqVEUU7xDRRadYt/XfwhhGBhTf6ntuEpi0roUM+ETWLAaU5o1G2/IwCNu+BB3LkuvEC3q7RrBLRgrb9ENFlhMUNEuiCkKGkd5jv9Vv9FRcvBs/TZ+pzBX9BZNQlZgvuOdE2X9OQwjF6DyB4mD4lzSxB/mP7HcbCx7pq/EUdOoDKZ0Ub9w0QhMO3EtoQIGrF/KYmaVe8NHHxmViVBGy80xYZICJAjBWYISLZkYm47nRcZq0hdu4ao0/THBYglN1m42fcrclkDhQsrdZ5NR5T5TEc1Q70B3UbEItdcbDRsd1uItWnSRE4OiHZACBTKeVYH2xbQIi8UrJcTqeUUzdGYbA8gy5W42CMlbaqnJ0DUB6eycOXRoADwEcRwTLY8bPgZWwShVAoIzBv3KndhvMqt/MRso6uOKaGPmbuX2+5R9KYYBhWdORXCVDJ1y7Sbl6K33ttzLlK6OhITedXq2CxDTs80UUIlqywb4ZaKyMFhQIGGlm88JawWy1BQv6lou8DfmYUK14iMimMrydRyaAANDhZyWDQHUqC7xHVpjiKi4AYqOG22mJtRJgvwXDxd1EHkCPzLe6tMtwgrEAVnWXm2n94G08cEdKJd/cqxzqGhS3krcEYz6U0Xc64jY366fIpUg0un8prBNtY7ci6HBF9jLwld2c9nH5lVpD0EZgfzVcZywajJFwQxuNASOKpmGjYRqU9k4NSC3uoe7C9jEg1dFe/UJQQAwRFoK1wgJgNBtiPsULoNS7FO7oQ7JTTUgDTlK4hnUcbjZuJW4hcsR2IW0IwLyfcs7l4iHk+4itkXdwuWyw3BbSeBGuB9zDpH0y5xDLufce424LxdwAcPxB7iDKgKM30ET4EaTCWU9MKLWszd+8JcE3Ta7q9SgzrBEmpiwWfvG4igrBVSq3BqB0ZgUel9T5hBIKso1BMNSxMQtsIy4o5yuBrsm6mxugjLVobBYlx8lYUQodHAqzhsJhcERfCK9S0ZuV1sQElPRFYUtNXEFIrVH5a3Znuq3Q/q4GutS5MCgM0st4JJsvKI0g8G7Ye5QsLxcWBWkTADsyMUsaZzEvC3m8XnIJTgK3cW9fEIUHMBhF1ZZBXhHGygLGKcHcQja4p3LNu9TGDdTsWl20OlHFCQh4s1O++iD8IHI+o3qNgU/ECGva6sMVEAEz9wwsjKCH4UjyK7Tizusu2JUFGy0aBlejmKUyiYJS1pys7igFlbotjYa5M0zVCGzH+mJRycInNRF8ZxDfB3Vm+UvxcBGdkZL9SAmPRBSvJUeOD1tBQdeIswbaR17iPBDvZ2TT1bcylgo3hQUloOLjXILOjhlrjmXZ74aAteY8kTxlwlaWzI/iF/CIkqVYFnfvEDL5ihFiHHkpdzGJNo6qqqupzahMv44j+5lBVxdkUlhc0WTSrqvFq6BpmUWyrlcrtZgyl71Hgta3Nvzgh1teClStS52Pau4WMx7hxRSuoky55XAIH2Jhn3pk19n+4TJ/i8xqxev7oVx6n90NYwRVT+Y+ayGuS8ZRbahAL3A3dyvc4CniJzxCy7uLrmKOalopCG1EENp6ZWD9kXILDnjuPuT6jc9kVzf7mBl8xJlt8kQSkbeyU2nzLiCrKuecT/tv9wFd/wApafzQL+xi02vmO5v7RbFuYFob5dyo8lqqlFAA0zCsG4bIPwVutzSxZ4plRILMA70mR5Aq6gN7+0mmYoCFi0hY0D6HMgAANgtwUg6UUbZdC05GtRO5V8G6iHZa9MxlxQjm1NlN1pppsiTwMpouFFQACbyELzTWotDfINigLlY4Gfc4AtENqyhVlRRV2xEfZCMMDgqxR8ZlkQ/kGtaa15gV/UqX1i50FdLDGeAAvwUHywD3jYX2VYscQqt2eXA5jOuKFVbV+TmV8Dik+JoF5IVb8J/EAxU0mUt3k43GxIKpSs35NRV3qW88Ij+YGFnQNx6UVlVZXG2C3jQxpdxSy2CiqseRh50N0Hulu8XEkmGkxk1dQcu7TKoq2XaHlOYYF2GsZoK5qnq4uwiUgV7t5QxHe7cuMvSD2SIi+VW16rEABAq1T1bXURCPeqa7i3AHZw6gs9TRb0uTuICyGcJpuVxCaAKBaCqH2yxXyxrD7I+7l7zsQHgD5lnkSZnCmuGrh4ebTT2ZLbz8wXYzlpkBQ8DzxPywhFanzXWjiCAVhB0scKRA824lqpahylcp2vXBUEHpa6gWFJanB23KmlYuvMvycIAu5nUo0ouKjLiV/wCWj9O2pT9Ip5mjE4CESW3rBW8B3EoxKL5i3aM5QrTbPUlzoltZ5m7U8VwHmYHSSo1mGdWrBnK5RxZKYZpimi4El/aUri8tbl7Pn/cHqU+XKwjCiVrcLwwC1RAUa9QhpdnNeWEEscWSuygDUdY8QYgKMhCpnaZApBRq7le0YGEKVRtWArSWvN2TjIpbAwxTRnYkMTqwjHMZKKAG9VKWtond4UAOMY2VASTlCim7VlEO7qJ6KMC0igsQQwW5nE1iEKsRRvckpqcX+O4mSjUJypOGPaqLO2CmwgAMKrM+AulFgoKTwUvtGqvUqmDFx9Fts1WxXdFH/sIlfmSUnRbnnd1DgyQAGmZebfgYXs7G6yy6zTfoh0sRSJWUd+MQWxgKwrnTSACJ2mm0nd+6oM2kdjgVdui6lVZW9SqccYX0a1BKLAAdvwSYb4kIaDKWtiFRUWztlau/K445AW9gsK/hUSYQARqFoC878RTuB6nLvD3AuWwMxpVrhIEtPQGNGBf0xja6G0MN5hEfmV/pyvrk0Z/eZ9KynWmljeHmCB7Y7fwQfuYg9G9XU1yYgEGyBHDXBejqKR1lY04wADw1ccgRslKxSjDs0OxnJYXwXdWxuj7nUrP07nMSALq0r8MRv4KoaqAvsSgNJV8Lcu1cS0wcwQEIHF45YBywDBUBjVxyo05Xqy5jnR2Rc8FukyutKN5TYzhWatV81oArIYTLb5j3LFYqK0XUW15XZ2TcVKrxKP8ATbACvMsbZm5JUqOnf1Esmw/EF5/iXpl+Ijy+yO5vzKKr/CAr94n/AFBNVLabg4sKaGI4PRE1TiKniWLdxV4MxAppL1dRTo/EXqHvT9RUocVOAqAL5ig0RU4+I21S4fxHbGvUMr9kQknQ/qBEsb0fZEgEO7yQ5k/x6lI0/wA8QSv8fURpl6huivf/ACVuB9zMWBumDUIAIPRAABFw9xisVA4XLCHA8E1KaCXqQXLVlpVdwpkJe7VcEILjdNQJfCYGVxpOkTsQfDYXgoYLeSO1BTjOkKCArCgshAqmNRrZL4mQrNiRdCY5eyOgY4EEviFD8khWswFaNqvuWvK1nQCI0dNgvapikJ7YJkZVtfUNibBFc1LflYiBaxIAMmLbC7sQnSucsFYbO3d55jDSH7koHE4xmUP3PV3bq7hnqNHJQVbyWr9Suq02docUUfyZytQdfVvApoAt+ibYOQNF8CkHDlJrQajgFWp2j9QEsoTsq5oH7Ic9IJdmqp0CGe0fCtBBwDaxyEvZFCmmitB9KxMo96U2GwoJgruKJj1ALgRuW1ot45PmLB+uyuliUuctcVBhflVfpXUP5kq/FXMWyp9QaOb1nZtv+o3CNmotCgwpU7GuIMIhvlm8ojzUgWlVSYptZfVXCLGUqIOALxyxYMONMDjOFnHfOLmpS8G7RE5DePrFRCVzHlJyb3Z1AbUuArrWG/yHEDzO12nTbDzmBQoNn7LAci0aTMPjWQZ0SouwWBOuapZrIqjF8RqA3bKoLN1bR8Srx6MX4hEFmikcl3gQHFSvu9wqfC0e5bcVZxZjbSdGBm0BR6UEfeU2Kq8+ogxa2fllSzPJKO31ARtu/wDBFzpm1cVVsopOYB9Q6NVGAtQYYMBOLFw7Zpitk+mcA0qRekT8fvNq8zAxlBRkiBDbKtEHVdeYFQjLcH3LpxfqWy89xsTHWb8Rv4JmN1PAwDUbHMbbp4lAFiaS5gmODseLMkV5oxpm9+LqDK0KmEoHzc5FvbMzH8k5QlN/ularCs7hDSkvRDTC5dfg7PuUz9W5fEAIA8jYyg3DgGFjll2Vsoqle5qP4jEArIjGasLmQVizQWVWvsIVKS8S3SwAtHCswIXCzGb7lADQPJCB5YgywsGJZm6BKjAuGYycADQoWtFWzFF4mAIydQYWzPHFECSB1m3DlKTD2DnCYYNq5QOYZ0WQdG2qx8FU4Fg6WtgdrQdElSPQXlZzQ83BCSFmpeDYIZTiLry2vvF2B+YaWCgpTS9DaYfDWIbxsiiNlGKl9DdQE1Tz0++oiUPJCQsHhjQ3lizyOE8nJ6x1DZKWBgyGwtWXg7R8FjBRwIhg413FUzeQm6sDzX6lScBsYDrzf1LU1TgDnaHTBeJW3aprJefMtfOAsmLu42cSbS9B8kDsx8Dy6a5x5j9TbKoEsU5WeYTWdjHOFuP0a7liOD6RZMLxYGxq5y2ePUBILkcOyw+YiUlp0bu1BmqG2nnialBfuw4Fy22kgwYVbqt7zLA8AYRGreGQb1FNalMx8/MdikH7WDeX61AMuRUTo6uSyGVyZhdS9O6xGpNpD/qUFFwGzV9mokjFhYxRHK6oYE4c3BBFvJSZjvVro348gJY01ljTRDmv83DYNh6JgW4q5iImC8uXiIUIxVn4J53wbhm35MsgpBnBU3QzCN0IPW8cpuZaIGFLmaAPy2xDVVK7DLTKzABz0/fDH0AFUev9ojJfk+4BuvuPjfmIch+kl6/M6S1cqAC/pEbhlp6x4/ZP/XlrJ8oFl+kzZp9EqbDxADFLFPAIYbD5qWRpe2dhSPmUzHdyPlwOtxAZRTbHKKOkrZge2NXbx5lgQM2/iNF7gRjQmxzbJFtCoyFMqXL4YzW7P4DqCSfF2b6IR5bRxATkYDAPhT37xlB6bFpuxnlQv7FICw0Vvsq7jTTbQ5gqzSWsqhaxTAnpawryqSoLLFJb0GcZRbWKETrUw8RwAhIhhwBR1mAHIyqArRvJEBECGVZsVaa2o20vU5PsrNWW1imUAu4OsFNB6ePLzFECKN+l+Y/4xPkqtmwKEWJlZtgaMm9vxNjEEUuVIWJQzyvDFJoAYpyIACjGDqZAlxbrQOZoK5iE2TRlYDL1EGo3ix88f9jf12YFqq6iwgBMbrAcAUVqiuIryreBm1FDtYvutWrRWICh6RFNgi22VdhvfmI7k0A0FXV+YBd0xFgRxxqN9qXUF1nJ+ZoSQbNof5mEXDR1Ksl9pBW8jqfhu4fEU51eYP8ABEWkWsAFAcIDR1L3wwFK8CwrYraXc4xcnNiq+Xs1MAFAcWtMffYxPOBIFwEs5bnyHMrSTEsLKcjQ5lyFO1jXO19+fKIAmjZ3pOGR5LczpbnJ618QuFWgRrFNg2UA4S4BpqBeSL0/iF81Vit6FLvxM4LyIqK3dOF8MAen4hAIXgMuYjQbUIKRJp87lwDC2Xcrt89xADdln8xsyzJWIYr4NxBzqr3Ciq5twuonyG2CZpPGiTI6aNyvUfYpRoC5SWqPitR7XbYNicfOaKmzicqb7vxFBWgKpgZVgCgGAI4lyiIX+jz+lhTxGmmesu3MXMc7iWxg/QCeZT/mA223EgwQ3lYAjUskU9xZQBswD1BHr5I09DjzB0Rem4LqXimyIFfiyTPoB2mT1MGuhV9wCUPRBDm8LDAAtsu2yc96JSRgGiDklCq2w1kXzXuGtMT6l+eBGxdWujISziMKwuCuAMN0gswleawRUJxVo1YrBgQuksEotkta6jMBc+zKY3XqlXbWALO23dibXoRKbsYNvzqtywNdTGEsu4eFqfV1EgzWGxotcMJSOBSLTm6tI2UmMxZQvCiO8briwH2BfGXiMProqqs+FD7blWMsdUGaPPUuaWNSkJOC9HKCVki8jWQ3VtuYmp0zlD6pFh0AViluHSipkbKrBtc+wDEyxUk0CUNWfuopoURUIpMdIfMYqFlAsqW1gqHtVOjdlcex+pbEoUogNdAojbVqCE0B8VKl9iLOip+0NCUAaaCj95as7sjVf+Q0UQRVXCKzpZnJrsFcKqUf3wkoLXBTDjq7iXchqAbGfuX45CAcF/Zgpl1HRbBx3AYINFUh66R+IAC5tW2ZY5AhYlzBVH/KuCKQsGqwB8fA8sIx607a5CA7N0RNlVJr2QmlMJNMUPAQHlJb3fjbjsO84SsRPlBUFsV20XFqLWofTCi3IWlwBSHkBX/aD5C+bv7mJYKytouonPClBN7WgC7XR8wsnEFgLXL8ytv2WDV+pXpyOYjIKbmlVTqyvhLapcQInuqCWV5C7hMAA6IMAYZsgF2wlz2L9/UAABKAYCKEo6i//FySku4iV5IYIoyw1EVKdxDKXENIZVccty2glZgKhcI89RCPtiOwNJaRgTtihi2avxKAgZDsg1LS10MD9hOGX1J1L2jvFt7EuJYrYSN4SAfUXzitI5lmlrwN/MCORWh4EWJtCPiLcGLU5IaYMoXsgQbO1EXmWYHBVFwAppKmBgVeCo/CEs8zCo3XswFVCkYUhqUjyHazf5yISmraCByB6is9CHppRhQ3WRggwLLm9CCKVvLdbYuvYsuJipOnSGyB5V7gIa8aKo1c0FJ89QJeHJFFtiurlTciWWF1YZ4XiKRcBKQVCsgocOEYUZqwG3RCLkoZSBw+Fgw4jNgm3op1LT4FKJhXHCzSpVbaxqtDZgoAgUUKwbzdLnQQGh3lMUM+0LhW/ZqCqrGN3L8QzCh84DTnNB3D+5BAG3ksyb/EuuoMrNytaj4Ato4YwBGqOTyNunUBVddjXDBNtjijH5hACoaJQ7ilCphrD7jVZm6rrEuXYdIXGCC3tpPAU8u2Nk/OQSnfwQAmkQAL9xmL91JZCqzm2o1QKfNm5+LH4i65yBS3fNRKc2wtmFptsqNLSMZX+xT8TTCmilUueMMKM0DiG0OMMlmUO4o4eKFwprMsZdm0W/iYRNXka8Yjoq5XR+Ll1VXhx8v4lM3uwcR6Ng9LeVdsONsuGCJigMHQ/JqUlpYF/CD1fNuQ7WHCs0nPqLoQ6QUhDwIiFnQ2wpQqqdylGwfy+IQS5tGU/j9A34ldS0Sv0v3Fvf6bfoM4nEVNFwbMzXEpfEVrEVvMsNV5iDJmesstZmRZeoReMcwCLg1w106jFYOYrxmSvyeYvBFGZXbqJ6X7H/ZjSR+F5I4Q8CHbUwtwDYDhU431kAVBbbWeyLrvzGWXG/i51JgCCxWcZiLgQrhS68W6zgjUZWNO5hVC5gTXwBjdKC4HUUhWcqQllNZpZdT2myfl3AU6AGSXkJaMKqLLwOTfm3CVBaxUojqrkqF27S/xEQVQwO3e+opEJiC8hxxw5UDMfOT5tyFNenNtTn/IZtJQXLo3uVbQwMLOT9EX6veDMUS2/wAQSkFKwW9gEKJZHBbN5/35laTxjYh0Rts4gkLCTpRUT8pGtK/FAc8IBgsZyxUt1VTiBzzKCPYOL06ECSUbhkKyJwRfUNUbKBbjt13AxUNlEyUqJVMJHi7Qsdw8muzlvIL23ggkKw1xV0O3E6lyQhrxePEHC2F8vNaPRLjsAXFAL0bGo8yK6J2HAa1xKc82OTnNSyL7tcrrXn6iIyNCMYqsHPMHfX+02WNV8xHTUtyHXSxTBLJbdgmxgRifAmrQClVt05H4l0oovCrclIqXKYhqrH5GDhV1vjWRa0NLzFA1qngyZs+eoZVmLRCnq8PEvXKtNUJXdDWXNaYjN4FEDSPTElAroxBJnXZj3F3OwpdxxtMapY/szKxx6mCMrOdjErxJSdj4qNYJxH60QKUVbih9dxMHyZ34gk5VsjBQO04huW9vf/IQvmprk9QSqtCL/wBWGbTob/aKhM0CvpzNu3Zf9iaS18/6lQtehX8RGzNtF/iG14P/ACgWPngarJxg/lmW4Ah/uVlCzogY0vBcw61cJUtVUEtvcL3ViIK+bahoh4EmSrH3GGxqPZMVV+SFUL7ETdn5hI4fZKxUcFzJo/JH0DZ5iAMeTW5YKAcy+IVK3Rk1si3vZ/4OY9QWy1z9QfkDjOpUce9j7gLKZp3FeQ3jJKgUGLKSPbr6fYcMIhw+YpaCBqgYajCwowEXWBSGxuqFSunA1hViVFpswjLLyYDisSlgE5mbKyxJXjlgc8i+Ty4tlseoGlkSVDIEXYKx2tFuGFSxkqK78HuKy2AyzejUTHSxBkOKzqEbw3xgBZFG1KO+MQHCr3kKw6qADMCsPk965ixu0oZrOLgAHum7O3kglFwaOJrKYnXfXOi2kzTmDAKMawJ/IQPG8gOPiU0V1QZoZW4mprDWosJTbHEEwZNVW1mGzBQAw21EK9w7SG1j2GSUf1DGhGQAvXrEAXnKqotFp0ShP2NzFQ0cxFj32seoFtvMGFZvBBAQLtKZRzf1shYTfilbEypSWXuS3KB1dwO4XNSJTaqg68zYxCgrXUSDXqg/iHiThSnrFMO0VdBeoSlsOqXcAZduBWChQ24fIwbA7Mu4BUrsP6g1HZQl2Wq3GDM8TBTLDZKbXAeWPKF9y/qUguStvUCVUCi2A8GOIDW3fPEOgPtZepdtsscTNdcpucNNDoN+R3XUBH+UC7MFymDaq7/ssJ64tgdVOIEBPmFOFxoRVo/KXMzY7P7RQrVtk5sjxT+Jdiu0P2lVp11Jhhei/wAwwoq8w+7lwEYu2H7QJSLqlyndR4YDVL3h/MQkL0f+o+Uvdr+5UEf3/ZAVu8f3ShR/sdxugXYmvtm9PsH9xIn1hsPpTPrN6v5ISOxshWAv8pDMj0v5R4fFIq/iYHVe6fHTFZE0fwlUI02Qcp1P3OuDY7bGZWwpbD1/cGhqUaoCLgEnRb4gJKGp9mqA0O8HiDL8HMxFclwxxcrUnrHLaZsLxjWIGjg5ygqivlxcGluFF09uDUKlpYCjwsp8GURcaaPJlG3Zcva+4JK2ZPEIKIsByTQWeQ/JWIhfwoM/mWNxPsTeZa2Oy+POnyRJrhwCt4T6ioCAqFNhehR7RriOCz6YUpu+bu/J3GwQgMKHrmXrqWQEdwarFgmoq16xjbnzDYgIVtTDKaYFy9PzHztL5VWMwdyMrdGrrMAw1BebxEzSGjBmuoMnQ7gC0X4Jl3TVWoFUOF2x6MTu1eAg1FenP1uEWxlW0HdmoFRsLqnPndxQBRyCD8sBp9Aiv+wi3lVP7YVoDwFfqXp5YKAuE4m53UfX44pgAKymdvqDhKcsPR8uPmNSjWS0XLeAo/uJXnC1eAu35IrsNkfXX8wbircRbwJtcOb+IOrKuYTrKYeUz5CUQC31xNOt4QcjogoCX4JlKx33HYKpl6O2JQxZjVsKALc0/EXwZrsXV62u0ExuJW++cu4HAgu8v1ExcHL/AKiyhUUfHuE5vPKFbyjgxBy+fN8/cVq28IOvzEW7fkD+8LfLm7uvzLwKeo3YUDtt/EwRZPB/UUtRNmP6JUTGi6JWMqMYY/MpZxe3/YYBdHuFzs+P+QHX8f8AJQUOOT/kXru3FV/yUso3r/CATZVeP+S6A1EPsRDmQ4Lg4FM6SVqIDmtxdsTnH/ILBWF6h6XnEIMPWJmEMKWoHIvPqCwgNXVwKqe/7h1HZ3AgBMJ5ljWd1GWtjn+kSwoXrVzV2nzXiWgsBQAAA4oIG2Bmp9AguAGkW9UzCe4pl5O6YD5gNvXGN9QwlDvn4hEGobvMMAVccIem10ZRTQfJVTbPbuB1V4Yh3lnpDBaKFYkAbSoDXqaIIuDVqbB8rxfCf5qtI7b2nJXRK4i02dReUNaf3CP0Wzp+3MojJSMLQBZvQkyQpge5UeGebmctCq2gX+ZauioK155gTQoEcLTjTMd3hQPwpLUzLoFXKtx44chcfljnCeI+7f2gL31O/wBxhCxa0/osqN05wC/4uULCOG1frbL3UUFCHvcABVjA+2oe3ejRU/IIqmtGQH0X8Mpyql4q7q3Ag8w4DpGtPDhphy1Z0R4FjyMDwJRo84zHDkXgYfdpTwlwrNEU0V9WEwGfMddUxe1l8Kcc1fEvgF5Eybx+Y5RAOARy65izUKFm9sasPkdQLAv0uUZc9JMUZZU8eYgpkra9yxpPaRyolhrNbj0ITSwWAcHLyzKEA7Bsro0SkuogCjDA4qJiZcSxHAPiDQACmXOfcJTZy/7lAVofD+Yi7G72r/uAKMPNmvzFFXju5ci7Ptj6gCl75D+op5egSlSuM5P+wAUoVRl/uIru2d3/ADFDba7uItN2+b/iXAuLCv8Ak0Vvw/qAsqr7H9QUcW3yP6it79P6lNgvg/qBMQzZeP4jrUxff/JcrwfH/ICwKb6P6lxu/OH9Syq1a6p/UCmDgRLf2KcYlqNOmADoaA6Ri3gWbf3OeohVcgt/+kDgpDJ/UAs9f5ItK35ZWw1EAQc31Xv4lOb9K+XL9Q2xeI/KyygUC9uX7xLwMN6xh/MEu5d33MIuAspEYXgsCO7pcFB+2ieifAJYtQ8YDjVQt08KoqJwUuVQO7t8w80ML/ELPaNGz8wFGQYpGzgNUxwxzBOkH5LYNA3NAKbhLaA+D1G8B0pPqGaUcOp6xZXnjWZ81qJFSmsBgLjWPspvFFqUMdDSpWRzgrndZftM2EoQDvBANMsat/EsikaZ8AD95YCLmvwcjtGml1+LhiktF+SacG7v8RXopxmH6m/na4t4tT8XH4vltXkFPmMTIK3d7VCiEN6g+Z8uIHEAOKiLgsNfM/YIIE0FeHDxK5ELj+UD4qEORZ6e1BX4w9rMMMAq2Y2C86qnpCCjhr5IcwlITaw+LiEa7CzmV4wWhRfBsheX9RzVvjFRLwDzGouW4oKCGjuIWGl2u2DlqhyEBQFi3EcAI8qg/JLexa4BAPtNeI9Ly6inCvVwgDZg8v1HQm0EN/V0qhXnEQrmrofFx13L8uPzKLlDP+XHUg8v/YgCey3GpyJr/EsZTByf8nNfhUMoW1mz/wBiNpvN4v8AmOxa/P8AcAq3jcpKiGjr8RlkF4v/AMnIOmz/ABBYmT4J6Q4o/qWZ2HRK8qF8QDdcepSUK4/1Rqbq95f+ShAT/eJjE2v7R4qI4cS1lA24jl9HFEdJWoOksrdpuQ116mWl1D0aIRtsr7QPBw9eoKIvij6Q6Ew6EVO/xgLNvM5ts6H9S5sveUMCGfcwGh4iKvAY5aEVjkzDglg7lbAeHkjCktYiQa5LlDzBA2e4c7t5C4YIprnDTH++W0S7GYrtEilMq+/B5j11VuwhZL3C4weJ3wvFFHkwPy00jnxcKoRaursz58TPzwu46uYIBvfEEu3gw+9QRhAtCPxWfmL0gbLqvxUHWq5sfeovaiGzT+BHkvNggfXD8R6UJTN6ICdNsGmadEHtjHKqHUZorD2h8+8qVr2OfqDCcKFUPaXLBxWlb61KrzkmBK+FtGD/AHMBHePcBpGN8wv27TUrrbLDN6MWFPuCS1VWMKXrJP8Apshi+xy9vEXxeGEfSFEbhIndOYHB9YqWGqG3CREDXuSvaFNTK4Enu0Y8uoMF2Iym+kcx9CLoFV5YCOvEFlVGks+ZaYvbQ8yxXcSqiDflZjcBAc4nCAW+Y9tp68UizC4nSN/mC0SiNPUtKZy9ArzC6pyo3AA4Yyf8jWqh7lSGunMUgDRuuY9iIbzeviGqutNP9R0Aqtv/AJLNWDjEwI2NZP8AcEoseUzcDSNObphFlvNP9R0oY3b/AMilXYbxEAN46T+4oqsvf/URuiXdCf3GpkquU/uEDrf+uCLTiApH1cJSrGJyoa5zmCKJGPctyW/EcCYXd/8AZroRUp17gmgDXP8AcIluT7vh+Ja1wOB7IiFtGuamZfKe2GxhUCnJAdQLJC8tw6qWVyPcurg5OahlEnfIxDJTWCmfSC8RUUL1cMpWCrjaJ1L31A4bMi5cbg5G/UaDZmqUSGahnNv0xbCgZF3BbBK1l8R42tyC1/qZM6WrVXqWq0KsweO1jERguq/u840VmOEQNkOlebTLfQPVkDRqz90w9vKc3KfjP5lwRoXeQex7BzSu6yBh8x/mcDd+CsxtKtU8k3WJ76GazxMWGlFzfHAb4xzEI6HRp6Psz5lmXGp4obb5zDeAwY1eS+MOYeZCEqnj57gGFgrYGS/CHmAkppih4VaNc9QECClIaekprTvqO26F3nmgIPKy5t70M8HjZmAPdsA50l8XydzAfYELys5U+cVUc22ILfQD+22JwYhLTlB4iAkToYB9OHzKBdw3Q+zMwANqrzy+o6051kIMJjDVq5sKr5Ysa6mmyVqaq7F+8fUCgpIpkGt1xHMojkecelLzXFPOHEWgbAaE8gNHibILNgPSQgVbRKo7cEA8QUXLbVfDeJFcr89QRowTsGhfEe5Xm0iGTgehz8/1DIQpjw1YF41/cHp6oUN4+R+YEMVIbQNEFlRuXNZ7oRegc2GNES9mv7h+cETDEOwTP4mNKhwP6gZPoP8Akdst8X/c2WA9X/cAbFefiKMXnBUVV/ZxK1IPhEVAFltTdGLAs6M4JibPhAYpvnf8wtUI8/8AsFZB0O/zADgvHMOQuzKjLalImxqCgByou/uZUnpjVKr8/wBxodK4X+40FXibSq0WRmoS+BzfSX9QXXBOqeU78xfkmdlMMtkQTvyRJwNDxDUoaxyJZHL+fmVrsrdOSGJhoNF3czAF74mhzoH95XbDbnBKKRaAV6qLN6DgY8Mgz5qIudZo/cWA2yuF7iLA1n/kxZvHKxQmTUS1WLSLhc6VgMHl4JnwFFGrI/LVvZGzC4u2IKlt2ueZd5TQ2QhrgeCPPM3TUgnIurqoIhwl2QsS6MyoUWLlrV8mH9xr7GAzHkZCCxH7gWog6BUKI2svBBzS71DlCzPa9qS5QCpNCBVtFtYr3Ey2Aw2PgYxcaQjXcGWCHlvxEaFDKCrBvONS5oJXDVLanyHxMIICCXJ1Yuru5mcURBlQ7d5iDtKOkLVCnXEJnEu+1aBM4fJKVSzaBWlrefiA/iqamhuzmn3BfvMyVDo4zvz4lNz6xDxNWeXHESmt2AFZVgieIzADhKyGWlUkQihu0bBNFr8xRpkkLbMW+oSBUtqcrxXiD17QSgUnzL5UXAht5wpqWyHc7Map5TxKu0MpytOUOS+oGPZ28QG6ltoiK0GqwVY8ZiqyuJXa13YfxOcSlWOhvFLVL7agAOGuSZaWx00ei9TDdD8yt0BwEWquDzEoVwUjm93ADBOcaiZBwAcdXcE3apWh0eFgfllj5lDAeHcCk+Tf7Ru/hvP4jkAcUqaee8YBPspMZpL7Y/ZvJbcvXELxBdKpyn9S79y/1BQGXd/8oHz3ZIHwXR/XGsZOJqRp01JVF14MoBVlFw9R9Aiy/wDqAqGJeP8AuKiLhf8AqInrZ1h6Xj7AGm1MMLeX/Uaf6hmOKOUIa+IW6gUl/iD1fWGN3bVZFRTjLh5gdFkAdYfvEaBwYxiDtB9TIKMVzLzgGZaZNRVFrnxLTbt8iXR+xqooEzAIWLdFxLwf7EpGJK6cuDtfg+Yh5IRjZbPXFbl5eVZfAunEHDu7WGEbB0OpdSM55hyNmOWNznOcEIXtaFYZ7KeD4geEk4craaAXBE20aWHVAHab1EtEaybc2QXkGO4kI0UsIoG0uDeFMxhyR32yIAA3gw9biLBSrDUBtupgh4z7MMSwrEBIDkoW60Zl1dHYCBttlt83CES/yZNIpwRrXClE6Cwo2ISqFsOI9G/wESzJt9swpDwZiJvg4exoTeWCq2jhRoNZzT1L44roAJkXq8pEdRVmqdD2zmUa6411XgpujnJLME2NnAC3RQ1n4hUdrgGrqHH/AJHUqy0TQo6WV3FyW6jI2Ysmmt4xE4/aryPpM26TiDgwvjnuA6VwZcwDS1EIIUmOzitMow2AgoQo0MchxcbghYOINsMUp7YJblLt4C64y61mCxSO0bB5brmHcYjKjUXMZlV7+dMAa20Ybu5Thoeg2onD01cesTjQueuuPZ6isa1JdqwRpxeKWN63DaHATJYs4KvliiM6dtl2ZS+roqF7iBRnKFsNiUe4NvZe4AQImAs4gnfwJwOpbEN7ahRtjBQcuvMuRBtUqgZu9lcwsmCgbXkMMyxGLBf5JZA+R/qEDHyNlWJNS15IGkvJaGrHkuK/HS1rkx9EAxZKC9QMS2a3GEE85QOoi2EsvUwx6cTB7OswuOkr5yTx08eYPMQFijJKwjlcPiMa3rOoDKotWoR0VXMX0hVOMepe23GB07Q16gkecHtS7hLkR9wENXFIr6jryq1XjMMkUsHJa2XHYK0piyClVaOD3A6AeBodky4atQQRB9QNTQe+ZeFmthArvF7PXZErZabjXDzEIA2pxQdOJdUh9kPBYzzzWoIZEgA00v5ZYLq86+6i2Hyr2K7QdyQyGHWufE8gsDXiJktmKSPBMihG3V+uJd4ExvlR4PcWVJCC+S6r3+Y0jmZE2oHKv1HFv6yFcLqWqs0Q92Aux52J2R2gtVohrAsyl1xqOs0agTR2ELXJa+I6lO8NOaF3kh8WBBWgniW9deorpEV3glUDTgx43LPHe5FAZ03hQLcBF3YUCC2sKrm2VwSuPdBZQMcn7wsxvgDgzxrPEAeUAqX2UNOJQMAAEW8rF6+yMwKWQNCrRLxlEsFWgUhaK4FeD5m3wlLRvALcZIECmPBUoHq1ncKXFOVmFBzTnWIKyFRClAd44VnmWNpm4TND67hEwrVsOAsc3i3uWFTjS/XqrO3ljicy3EC1xvGfDhhFEQgTYL8WcGcTFYIoG6IbwiiKLPAjVPeK8wo61DTBlcXruXsYKDXYeed+6ju4CLbwUABqmhxlizV/FVZoHt5iu5xXskgVy8vT4rk3kbYZFgOF5McSk7s8HyDUNezHEWjmSAcUsWC+IKwUvecZcGpbecxiKmzDNANlV7b1AW2X2U/UG+GXuxPLFujfUu0M26O41RwFxcedZJVGa3iBkNuvqcTkNdxYVwZ/gIrw8CWCFajz5i7A7fEIgIfR3FOuLlJ/lOHzHRp5qUXTHklXBBl5h04B/MHBBcSuDYmDkKmJjYMcysmxtvMCBcM52qLxBC8hfn5linLd96gpp7b43GF1TbxLhMsJCwy5lcoNROmAsuIRA7MBCratlgsQdZEHCsoZl1uMC6UPKGf2Jja0COGHdvjEOwu11DC0iyvm+IHVVTHZWyZLEpdJxKnRH1BJOM1ylEKdr/SFwpc0c3AAGg9D+4qWOBs+ThlGikoKTwzUttARnCI7A8XHypnqWHmo88k5Z2cnxBsfbxoUJsCcN2WN4iKkvRucY7qW162nDRWuW4pUGbhurXlzL1cNUc7PZIxwjNw11zixiWkU7fmjiFc6AFRtAFvDjiXo44oeDta7GzDOJjLj6atRUuD21KcAxSiNoNLu2OUlLh2jkKvLtr8yxIxY2WnPBT7uV4lK4MGDVeUSPK4SqK0I2KV4BE3TAqm6T+/qV8lkrrK7zuoDWV8BB84NZgViiWgXOx8I9i57fQ6B4t5hZaLGBbLuZiosXVBNvn6JsvrkqAC4GXNRV/FH4U0QUaMpMN8LetFNuyVcXLGcej47lXNZUjKlPhhfMcCm5jaWv3ebmEY1kUGGW1zfiKXKL7ZYdyXrnkmLzTeO6hSW7T3BgUBWqtC3FnW9Yj3NWZkaDAgSs4hLbFLK1w1nPYxdugEql4hceOdMVMIKG9YiZFYOdJObAQMSjNC8yXzLS0KynDYuFkrMRFAXmUtsNl1TUoCCJpTut2RRbnBCjByNaitMGazh8vvKoNlJ9RADa+41HDu2/EazVYqX8IYqWb4CufmDjmoRmph3csqhiASlKfVwinGFOP7nIMXcCbRSK/aP1VGnyNwtSDc7bWiOa8i6x39xNp6jZWJdAbWiKpAAJdK/eJBgVLQOP2YTVZrOUCHS8LdS0ROGwTm/Mbk5Db2yhQ6kSZlA5YYXruGTYRS14kxyAHGbIf7MQiaqwBVY9P4g76orkc/NVAGFkozRxjgidyOvJ5Sji5bO02V2jHYcAUlW6loTZQeX8fcuTQo3RoV/2UFgUrsEa/EPU6CNNr1VyrVVCgEAHecsEjMiPLVSg0o4Om8XxKz6YJ331MNTtFDS3rGCMo+ICvncFROFZZGn+4g4XIt8AvmVOWLL8ouVIioWDrqAgpClL1f+6hLhJdDv/L1EQGMN+C+e4YJIci9MbNaA8PqphzCTSQlyqUWPUs0j8M90Pq5V5LQAVqKXfEoHu07wVoS9QMK9elx8GWdsNDgJrs5gTDrFgmCzG5W2DmXlSsfUMLMt1wq4NMxQJedNmGbghoBsp3RPBMastgqCtOc8zd5++CpCM3nGGbxh0Bbqu6FWM5NwNmV215NhoMYal5wqOJbeA1YReTbzScLBd/iUQyZSlG9Wg4vdT5mQAETvMPQAAAaXNblyAlOqRJYRVtLphH1hlVpHnwYxUyYFtUUHFOJe0WzBG72wKunVVbKLZp3HguDimq8MZVNXRHS1+ZaLtBdTdM1c8XLWIaHKFrcfkh8sRVgi1auNkqjaRgHSbcIUpsiIqhBLAK22jA1d6js+ZEhlh1045l3sj6lKtTOdQn+8wHdQHPHUHBEXMRahFjXiLKsGJmcAU3m3jqV0UXeqy9FrC7crtMlcKxmhYuCH242rNqWU6wCuoFiMWMDW6b4/FlXzU051gLA7DlfEp+oddxHpTZi+dysmyKt0Ah03ds8oUuiFpZpzycwYjZRb7QYpFLuJAZm/spG91I5/CWS164qKkNu3mYKK3D7EF3Wpp4H+6gj1LnFRgT3ATOD/AFx4jK1CNQcohrh9wAUIKHdQR0bmz+IQ1K635gsewOBuHJrLsMxTiWhMOBUL9M1cJRLhk1hGAJxN1u4VDRG7rcXTilBwVGytmy7EtPEFzAj+fxmIk1wvlnv6hOFmi/dS3li0wWzKKCJAKmdYllA1Klpxc8xIZ9fEeEOrrkWS/tVpbfvCAq6sRbKrVS14G26thccarw3bHviZAAbtnVd4ITSiI2jfwdxqW0bQNq/GiPdVGOFtr5tijEDNiELfVwXyCM9iw79xTTkhS3xeVYF9gmALv41CiigqUl1VhLfYBYwa60YgKtFMGuC1w26jS030+oXDAXtr45g3kBKIvQfuIHI0Al9GYlCwI/6x9QkA65I1hrvuKKAuclvHm6+5Rcg2lY/1MlJN1/aZ/ljW13vAe5aGatnNtqtvGofMwDTFoOPEECZKv3KrRJHUCiZY/wDY3EaKQOeQZC7pW85x3LFQ3LmD0MfUXDGZz15N4ZZVlJNV2VDe9xAyFGnPVut13DGnPorQvWL9VAFRUWijN3LzLBXyfMyuxV+DmY5ilE1kqDnAM4JWCjZz3F5Aam1pRjlNkCgbc5lGwOOW543Z9E17cmXNZU4s+ojyLVUqwzaq1vMaFVxSbWVhxCQPH0KslDCNgMm42LBdC+Yg/MYFWOzB0bly1dgMAwrZnctylkDgOjLPALG4wkAUFZsfazXzHYrAdtGkD3BbRdMUvk3mmYptAaiLm1UInKZilYKVgWKP3vxCz/QrYSCvzRjzOK5gZybLzebccy5xiwBN0Xk8BsxErANWhgduMUHTKixME9YOtGOO4CCokxQLsXZ8OrIOU4jD6dorXfB7iEBUfGzNN6Qi1oXRCjUKozf7pjDX0ciIWscHnXUImKOLEewxiubvFAX4rjqpYSnbhJtt9yQBcCZtttMy8bbSs31vRaOAxaD2hikB6A5rDZAQAEXehcKHFblyzLg3wpTks4v4IsAmw4xo+Yh/wCxXmbo9eR6mPBndEOC8S30PBavWIYK3VaymPAXYa7hPQoGyzY/mWKbcNP8AMq5a+ea3LYBhBxatQ3kjYYahWw7gWrBKC8xb+MHJlZGjtnmPcb4cWcSjzYLVtX8wTqipec3/ADDA1lhw3UGe0YLaMfzE/Bwez+rxMKhQAowHzFyJTBbFr0OJZDCnDg79wqfPb0eYHqBt/aX5tAcSMomMhT1Hc0o9P8Y6NKwM4dyhdN+7ThruZDAn7AS/RSr2xquRYfo0AFErXqXuVFwaBPyQaoqmBLLYYEYhLDdPzKQaguRM4l10Vhgcpx8TE7UAYBgamqFoN6W+vUAKbsiI95+4bSpUsr0c5haQaGju6OcxoL1ZCmSLfwElHVP5l8bLwA5MdXEY9FGrbE8RBrRNhVkGGtzTgYXR5lKoyAv+z4l8RSKR7JSmOtfytqECUSmTxVj5IoKdZoXdgCQMWO3VYvdQMmYtXnDcox0ondSnoV5j9QJQAEXfrEoKj16DLvOILZsZAzkOL3XEbIPgJWwvlcdVRoQ5GecphAwGQpbo/MtNsLVZjySYU8y/e3sf0wc021NSDh08hrVZ13MxNDxAvDIbKqHQwxnKONZS64mTSpugrLWr+pnt7HCW5cZv2pCnVqqOWwNbyEenAhgehVYBzAu8nRC2lCKmqM4zECePJAKC+MVuPhwxA5NDWpROEOgyuAs1UrgV2VpbxrizXEdYqko0K/ABkpiGLq54MXbXh+IM0awrKXZcmTxfiM4SqxiPCFi0uLPTO1MA+DglehiZZAmObQAc1xEfecirBZrQ3nP0KWJSyWlkDNYG4BUZuQCwaNGRzE6QDtoWxXxRn1FJ0EjHCnGNqcQaks4YBEI3eSoXNTQHKZaIcjCg5V3gA70FG65e40ePZvJt0LaUc8KKLxmtCLkpFpduM2zFsSJzhN8RblCYXhyNi3WB70TXOplLSyGxhrOKg6GuXgKFxLos6HzEVM+jJrLhbeTM4bbGDWlFB4DjBEE1vNt1deoeJgeyP9RMdqKG/XGo+ttnUqxP9xASZIDhyJxFdoNt7s0wrgVWTXad7g1NFELTxio0O9XVU/gwfZAxi2CQCF9tU9zEQsCJfu5Zq1qLrFwWylDN2Ea2KFN10uUgrE4HTM1d0O1WfmE9W571wEWQyWK3ahOJM1uPMqdAQFt3hqZHwFnLdfxE8Uh1wlDDgC7nZbXmXsHgao1cGwgzkl0l5ZyJSHLyQNNRSmVUS+pbonTXcX5VdSsOH6YbgxXJTj6zC0VS202Rc3I609YPPEeUs2jKDj8ywrONhp8QjXCoV486lQrDo3yyQDylnH/CZzW0or2cEHymQfVQbdcHTfgyzTSNIdX3OoHAtdmbOmXiBttQVovjcVGQ1VwzVH7xNKBT0X7xYwagITF2T6RjfE2UNct9ExF5mu8dblV0i5p9FkEwvatR0e3EqLThq8ved1FK9qJADcFu/KGdGyIrDtOPEaTqPUCb101vXTCy42QquvQRastaiDk5v58wC1fFi8JxfqLUIQbrTXGJTilX5gtxmsVA9zIA6G83X34iIDO3YqiXgW3SvEIIQU6y7r5g7i9PMCWLB0VDMtBTjVLtPzCKcLDek5Eofcu0s8UC0VBWYEsPqWy1sul+oJuDD5s2Iu+CCtFRdApa+juAoDKjTIaDWs5xG8T3M4zg24v1BMvIGOhpOTjcE0hMNNOc4gmzykHSmCUxU1rdyx3nfkI5j211VjjAGv2IRzIa+A0MCGOIir9phyjZdOjiZLpOMphNtymtUBA0AUO/qM9yqyNl2WuMvmDNZVAS0ocW1o94hVW9BOglgG3WTUYdwQLBWD4M3s1Co4q5wPUymb9QBn5OF5LrOQx6lZk03hXaxly5piohykKqzIU/nujDLhtdTLbr4gJ1kHC6bGQpZxgrOGIEAW022tLlmMGFyQKaUpyrK5BGNkWy/wAK2wCdnViQi423oERgDkGAz3Mk9zcMCayDdXVPMfICyxS2tQ6t58ReAdIYIIGC0jKAlm8hjz/7A0gWAvs8xAccABjwcRMqwCjLSdQVUZ+ZT+oVgIFqc/5i2aO1gDyeyUA1QG3xGAnBdtDiVhkDuji/qHkPkaQ6rvMsqIaLxxcq7N5YtqzuKpvDoe17HqN2GehdbhMKgYsRw+4uy+zbpuuJfTOjLVlr4gBKGmjRk6ISQSnQsgViu+6poMKshT9Fn4m05Suc0VzuGbZ6Ufw+JU2LQFm8O4+hFACrNZqBCsZHs8sMJ2s7CIGvcoSZRaxTCamrvm1s/ceWME2Dw8bhae4uYXwPuZbCXBbCe9ShE7jagw46cw0VBegRrHdzKEruw5PiXkRG1msy8NaUod+4xQh4Ll7SyC4EKFtDiVIG3gy4qIx+lWx4GO6hNBc5snFQ2Wyta7lhjMO0rIn8xUCY54OqR6mLFcieI9sUPyBlDsXuL+S27KtqWugUfD0+Jw5aqLYwJtqgrgdMQkvPIbMtuN8XzE+a6FOzB+MQ5Ug6B5BYvqay2T1EESt05+YChPBrrPB8xGD1Rd2lu0ixqNKNpSD3Ar+HAJYHQf5l62hmV3VZKpO9R0+RbzC5c0H3Nt2IS66DhXfMHb8M1Ju5pWM9xSR4VpM5l081VRpyLZSKWq5OKgmroqUEvkK+r6jmz4OG1eqMaViGuSQTu0Vu9PbBHbi2xxTQbxMr4AuiskLc5a33h7IGi4Uql896hmSuPZZiJSYTXsl7frugN2Cmc4L+SHOhKp4KEOlZ7jTaOIAbRu7K+VR7yr2uUQsBx4fUuy8AFEES15pD/wBF3Q6xmsPWMt8YltqIFEW8Jqj5RYsLuQh2DD7infY9mwRVC9/cdIAAUGDdtt8MtXVG46kYGKlusvUwZ48S4aNqq7zvuPnCmW2S8RlqE0UVAIy7tq5vwZo9RMqq6JRxw1viDJ8tm8w4o24diIMbrXiA969tQzOsK3cHbTB0uAcP6ILRLW0uNI7ZnLYPYMmVdL/pCw8OEYALGcF2KyoL6dzurcsOLdiY9NYXc9VK5LzkXuwwSAqwUtg6ceeIJqc1NcitIcdiURhUmLzoDYW+Aq0DRiK7Y21TBmvUCs2gGqxjOtxJXoTY4zXmEoOhIrw3iolqEF16UOILCroC1eohkrgPP8QYjhsg+yEfe5w4xLUHAcnOYrIAAlI+5ma1lqs1YcRLuWVzRuPoBmA0gKRblKzHxGUwVYeD3mWi47ZL1fO/xM3ilpSlXn1HK54+YQsTg0oDm2/EMraqxK4iHqHoqKgVZ2vRlqYGpqKP8sQ1KaQLHARbNVhQ6lgNhkUOW/MsvS5u7VZ6JhtIQL7WoVwLRX+DGb4SqCh+76jYrjZzWNb1x1CaiQZiGyr1OZgcRe7a7IcwagZDMv0IogPLtcvbFHZVQWMTgsoaz8TW1IUqunmu4TQuKE02c5uEQsRatlniYyGV4cZ7JQIqqoL5a6jLq+X2TO4WgHBFwJMD5dAzviUDcrqxjsCGF3C1B66HzF4GDBo2ezuUYFapb7Z7lkXk1B2MdxlVJXkVqr6qUpZFVbOCEzGAQKwNf6oWQ3cVaTGIsdgjOFqUoL4l49lB4jYR0gobb5eo0aVe1BxlGiuo+I6U/uluXVZxK1hxnG7HH8QvvlKNYWveGsS42Y1RosvCZAhdU8mTbAsBoM5GF5M8pc6FaWsFPJUpmvUES63QqEdX0PHuys0/iNwhFzWuDw3XDeYWPpa22cr2bOK8wAwpckApeFceY27EIlssHKp0QfPm2EAaX3rFKcwc7hmQo22rxSkIO9dRpTQNeCF5vlu2lS3QrrOOYvBXqF9Zd1nEcgBEmzeyAsv9chtK49jcHA6XZBTbqmHOOkDoKSEYFAH2thS5T6KJoG8zyaqUhUtKscMGR9V5lcuHnAXyiOyXnGeGTjZSgvK9OoAqFzYMcQsMt8c7vAytKq1zB8+qg31gpFGAUhb3zd5hqScniMBVXWD/ANTkitdLQu7ynHmHSGF5k3g0VfdNxa0oI1G2nkJreuoVgoTMtircbD35hThcDYGzYAv2xHKct0tihEQpPHmhESgVTtExcs8WpygGNhdXhpcUXXtHlIvf3K1MGD5ORniYlEa+X2EumHfRthDDhKQ1VfB7LixdmlaLTa653LQhUx3hTiG5pXjHpPMG0dnM+4RHF3uFYjqqFHEA6jvgEqapuc0nVeOiCRrVo6q5ehG3CvFy4dCNVIMlQQXnmV0+SGsuoGl3/UuIKCJceB0Vmxhy1xubXw4dTlyF2OwQkm11cF9QwA3A4Hp9zCMlPJNedSrfBQOP3uBpL3NNwZc5+6NvdVf1B7i4bKsXzzEfIFHZModQnkbbBnYP7gOeQXDt9H9S78LJYztW11OT+pUPDAZDD5I5B5hYQ0Bk7IgXct2sv458xdhVHN4ccURIR0AplsrUtueoJX8c1GGV2bX1fiGuAQMXgfwyuKKZlG/5UWHZZlNsLGKkd7fqVI7YtZlp/HxB2hzCvrfPzDnPOgK3rCw1EFkroZniC+N0i1KVyBS0bqeuDtOc9wP1drEBxnUJXdUNJfHcRS2soGcv4Ydoe5xVn2n/2QplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjw8L1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9XaWR0aCA5NDUKL0hlaWdodCA0NzEKL0NvbG9yU3BhY2UgL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0RDVERlY29kZQovQ29sb3JUcmFuc2Zvcm0gMAovTGVuZ3RoIDcwMzYxPj4gc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8IAEQgB1wOxAwEiAAIRAQMRAf/EABsAAAMBAQEBAQAAAAAAAAAAAAECAwAEBQYH/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/2gAMAwEAAhADEAAAAeHDZ64jGwwcMbbGww/RzdNnX083TZXbWY7G2xgcAHC7YCsAKwVAywisoqOgisoiOks0ecoGARgbDBwwRsbDDYCHylWyZKYMoweFzkTAD4YYqBwyy1V1HiZDWGK046lyrJtsuIY22NtjKynJGss3pIOegwwxXIoKylSLACASqpufo59ZmMNZt2eV0516+hslw3fmcMHABwwcAErh+nl6LO7p5eqypBs22NtjbKHYGGwAQBcileLoydV6q4p8nNm+uvP1nOndWvHn9A0fOL9GD5zfQSXxn6uk8/e5xp5iesJeVXK5LGIef2cwnL38KdVvPqvVSIlpkci8qWOBMs6pDyqBzzXWvP0QOnc3USpIobcnKvtN5PcdDAm2xscBXBwTqmb0kbOnyAoEUdQADCiuyBW1Tj0STnWqaklbWejl2N1y7rzbLhstBdZYUGauiIXtzA9I+cyemPMU9Snioe43j2Xu4VMdG44nXOZLLMlDBjt6/EB9bTwvTuR4Hv8AlVx25OmXsfj6Kp0ctj0kmEXj9DkUd3n+knPHt8g6G6eQfyPXispL1xz8nq+dEeey15/Tx9thvzbN6mOmuPW5bnqEar0HkuTvzOIdQ61RJYXdUo3Pl45JXWOm86Z12U5etX1ENtjbYVaYnnwgoBBQE1oFTMBBRRA4iU7pXNLoikJWjY+hrPXK2pDkl1+Ap6CS0r8fXyB6I3sUNA1HKrikNz9PON0coO9XEqct+aylOehqyqCdwCasH0fLc9/zOm1nzXd5voo1zG30Yop0+n4PvpTh7GPD6X4l9nz9RO5ONiNeXpXz6UrFZPI8mfrcK+F1S1xc601eT80t9zsPLpYg1XOPqWxy9UmiA16jd+aKSeZwdEe2zVR5WBstOjzanoZlDtjA4GIMCAYgVWCjbAV1ArAVHUjz9XOc8ejnuYY7WPWrLoa5jnl56o5yHs50Om4lJaztmjq7QpDQaJ2ctRLFz1FuZeeO+XNSpN1SEVmNhMLUkTuvWP2eXePOpoaz6kubpXotzJV/WFElGZX0X8yyIvpcink9rnTzrW6zx/S8+svnbqJw17vPXyOH6Pw2b93DWaQEjxshiVKPzsdOk8ojblst0QcDKhOTcdnXQaLU5St5zoXIEtK8jHqv5vUX06g2wNsAEAVlXbYysETEKqUmkpVmsObq5bnnx2sfSOVzvjk+qOpVIrW8vHunjIy6OXWexuTHYlGljbm7SbX5papXkFbYZOuAnRzYtWFYaNmVaBDDc4SeizeP6nKg9XxvVrtpnro46cpTv4roSvScfZudexuHoTs4OvmF87shKvchs5ldJeHzvY884actS7Mhnm0qtOiTXogdCJdVlWA9+S4i5k5+eiaz1PF5p3FZX01lorMCPTk5T0IO0ivpU8yx3bn6ABlACAHYwOJ5lFm8lRHQjxdvDcbDW+/SHVHBy93n103lgCRipaxDl9MnjP6vJZIglHmQiLyrNlRnArZtLgcIHgX6JaWstVOYzpVmANOqkurj6Dt6+K1k1S50V5euw25pHpMtrPM64LnXTGoE8r1PPPR3NSzgry+hLz81Gl8SPbwWd4nYlaVY0axWsK86N0cnYbloxK3K1UaBJU5utK1nNbTPonm9X0HXXhdHsNZ5nL9C58dzffUj86P33BL8kfb8qXk65yl7uzyO46BWYDsbbCo6E5UmqoypDg7eHWRtrn2+/wAz0ZuXmen5B6SxkdfO2NMdCWmVl1FIKoppdTHDH1/MIdPP0WTdYhajygQuadecq/P3ARmiCpq6isRmoTkFYp6nTx1pxzMdaU1dzJVOD0OMg5K8y+p0ed1RPh9LyCnR51lPZ5fTHRzHkB5np8iRvy3sfKFvysQpmCX44o0RZ0RLiS6OWxezh9Il6XqelbydZJiDY5mCmnirJYzMyKzY5PP9xo+H5f0Xhmvnj6XHjUDsuBFKjziSOgEeRx8vRz6y+9TZs/T8n2NROPvnL41QtjrRTpsIqbRuKApc8jwwj0hpzqteLr6k8uXVyWXIMu57TS0DIe/H6Q+R5rho/Hc9QXL1U4Owlz0J0LD0rOUzJ0Vg5028tip53Gk/QvSU86PRPldAkvR4ADerZ5Ffe7z4zp+pWz5Tp+jmngn23XxF+gx8Zyfd+NHzKEWUkcqPPJQdf1Z5Hv0OiFsLmwmcCZgDMClIUKlAWMKmZ8ljrC5seX530kJfk99V4OdedNp50qkCxtznBlrc+jjufXk9jxvV7cq7bN5/J97gs5GaB6XNWa1aZKmNi0bJC0wWqSEdK8WO3zet7PF6+nz0WytSlawOg8a1M8dsId8cVHSpjt4hraxyWv553rPuPNftInL6HGN0Qqc/dzekeOPouiz5hPrYp8fL7Ch8R9dbzz1NjVm5qpSbtQ2wwDlFXkjp+Z9jol/OV+y8Ozyvo/S79C6YcyJTLkOBNjhc2J5wq1HQR19EaUUK5TsrxWsYRw4byZW8RkxtZvOUKQLy9PFZx9XL3x06e5dYeh53Z6OHeQZppsY4eH3OOznKTGpzMvV18XSZ+esAsB+bo4h78blysY6RI1C9uaOe85mYNYdcLAMp1Tn0Q0mouC0R/J9UanNTtucg7+w4unqWwFqWWaNEJpzlBGxIdZOTdUVlzdUSHXz3gCgrbE1VkdO5mRiLHAvTBqa9MyYeYz8rJ0ty2qrRxcycfBrAH0u6+f0Em3QiJHp55eQkqlDUnVvnivl4Y2EZFRGSACovB2+dZP0vP9LOl23PcLwf0cPWebzTFXg4MQ4PYU8NPY47EfmmvUJzPR0Ix6PPxdkcLtPU7uaFY62SkqV5L1yDq92zw+v2DZ5u9Jq83epVPC7PTBx36VFry46Js5zt06wUyBXUJJZSDVJNekEM84zJiqK5I1RRp4Enw9YErOHQB8wiGpBunHOcoNehyD03PHl63McS+m55Vac63tyXsvhRF9Lg6j0IUKR5OvnWbm0S5VlL5XJ63BnfOMATeaopEBStS87r4rm3dydPPou2lmMO3H2H57zTlTFHkw5VgSrjl5PRB4Uve4bObCcdjeX0HXy1SVGZ6ZVmV6uNE6+zx+1ffvzX1mjB7HCERmICCO8WqzRmnefOsdPMWEqtBhNTpMFFSuForDFGKReApqBn2JC+jljeq8R6ycM7ylHVzUjvXn2s1ygqWQfnnizQK3yMmk8xkdlS2Nh6ZdJVkCHktaJGykUuF516BXJxessfM+Z9ws18GPrvLl8OfVwy8cSNZ6+iV+PUbaa5xt34d3X5/fNMyGKYMF0YZpNKAwOcZZTpmDz9GPN5PehrPlNzNvF0actDDtI+nLol9Cqdmho9LmLUwjqpVBh8pM8wVaRLnkCdqczDGeWtJqXfiJ3QiRjMlCqFzyAus8VM3KaCHonzGSrRK9L89EpyoitSeLrzzOkTcYBTbEzTYpTmoXgEK35MepuDrOgs6SFtUdbERcEVuCQdDbEHmesI+K8P9OlL+Y+j9N8tjpXc+xqO27cq+l5HrSsQ0rMpGZCMQVmWWIKyypmSGKkJXEfG+h4NZ5H9X2t58T1+q9kGtIVmwAakWoxE0Q22GUEQuxLVANlKKGEbMJmANgOmYmxIpZQHAZCwjYillARjK4BiRcVUlcZXKTLJKxWB0haUodI2wKhKCrSQb8rHd08Fk9Deeup6W4AegfOoehuTHRGGOq/JY6FQIOSvLNT+d+i+exvlzbG/HBHXlvT8zvXpZGzXIwxGGICum0TjScpXCCUIQFHiRZ9B3zbtz2piDVc52opjLQ42GAI2AGCEZWBscBthgqjKxFJASuGygIbCFsIWACmGBIrbAzAGGCraVTtYCiy20mKTQhwUOScvSsmCIGLPy0OyJjWpB46OnhtTT6OWy2R6esilcjgoLDWFLNFpiL0QIfO+/wDP8+kcm5dPG23fiOvkueg83zpyjD4EbAhG0sktIkGSUDJDzC0v0Pzv2+8OSu8bKFzCqSWrEaFVdZqMMYWgYUlCiqwuZhM5FWgFKEwbCGmFzEU5TbEC0wpwMBKWx53KLEldDFjzmOhEUeOnKbKainVCVNBoogRb25LJTmckqqTqjXkK6FFtfk6U7OS/PuVrOtmfVQNY2LYVMDEVpuU5bJHL4H0ny/PrHS3Lp5W29HAMoPXaVM6ZkYZkYZlw2BBGySwlfmlyFATZEt9x8R9p0wwy6gAJaiTKyxR8+JF0C00V5FhGcwjORcyih3JGhJ6gADhcFimANpqVVQr5MUQpGmrS51axZXy8bmWbRouUyqiPN1xXDsiic/XCWStOV7c9rGTJLSsjqWvyXTnXp5Ja9fn9p1xYdM1vK1zW8HsueTjPZPy/Jm/XQ+Vaa+m5fF6ZenmPJm5IPNJk3PflAj0+fAg7+ji65p2VoZkYLIxmUqEwlTnvGJzZBZtK57ftfj/semEzao0nQeLqNWdEfIpmWoofCZyK2WVyCAHC4GAcQgkQPEykmIy6Vgc2aMtW5qRaYWkpN4JQ05mwYNGJlqS6PTM5nmJaFGHyYUI40aKTZDKGkC5kxavPWw6YF7uToL8fHCu0JcgvSY53uDmYUlr0LWwjAny9nFLy0nWalqbnvwwR6vNsMW7/ACvTlo02loVYJBMQVE7LHPK8peadJ2TlSVz9L73men0yWVkjZAtJ25yqVmUUMUV5owdFZsJGWkpS4IQ4I51Eec5erTpZOZCkrg4E2XQ0VUWmcSXRjhNYZ0w1BS6iqrDbEzqLBxdqS8dEfNcNz0WgZb6Bpa8zQZOJc8nOgYWaiUpqToc3H18hZ5MVpz2RsiDWlcuQTMpI8nVy5vPeHQscmzvx8B34EbG7/PtHfTnqtHkxQqVfDDDGIzvFeSPRBISrK57/AKT4ldZ/SN8T9bqdSYL0zqqHJUi87LNufqMUqmwaVW2hLICuDElyGQsrOhSU+nLwuJy2eFEcIpslDZSM8ybmtGXmW2zcaJSCc5ek87j5SFMAsBZUK55w7uPOjkIiMJQyEekWrqgzJGhZc8lSKyYekLVZ0VGRDL0Vl0WVYEICxHlvyzSdXN1Lzbo2L87ju3Nc2RNRaTq5kT2H8f0V6WmVtkcJGBG8o5efq5jnlSdzNWXWYWjtY+59b8w+ia+xMct256gOIjFSxCJUI0tkdYpx9fOdMSScXEpwWmJEFpCngUjmdqS5OiNkTpS1mXFFgIFxiymdMbi71l4KKkvQZxLPxE6hy46hyleibKPoTSkZyl6dxzPQ3lA9BOQ1WZYFptFTNit4Wp0EhqRtF+qFrKUhiizQnyU586r6PmegPpbnv5zLvRxYbS7EiLVTnToXWLej4er6Cnmd2ddBkyvN0jn5evlOaNpXM1ZdZgLR1hri6t7vy6H6Rf8AMv0FfQ5kM1a66xE1IYzsM86wZdfOc/VK5y8/XCUTnirSoNN4DtKtYNhKBIfk7FPPHQudSpfmGfkx0Tki3REh25kOjcXMesnhqe3Hy8d8uYHSsCPM4QthccLmACcNhlZ0ISrDslCzQBQQx1X8zJ7G8ap3DjVe7xuzytZ9P2PM9LGmVFzp9tL4GfdOaFsoDYCthFqEinQtnK9paz6XV8/1r7JjXOocvZyHLK0bmauuszl06xPR8l7PT4erqXxPSPCn1fufmf1cv1BWtsQLwNsNaFo6uXqgkqRy2nGhzc/pwl86nSss3SJduBi6xsradkRmBNpca96eLx5v0XJ4xOnnXSrmAM2ArgGOBsKI2NgU2DA2AQoDlFlBIHQOcV1jlydG52LhKSheiy8e9Ksvlv6Wjhr0majVsEM8q7o6I4W9Inmb1MfGY7pgHYxBNjpRsDKwRUcVKXQusR9Tzp2fRcMb53yxM9ZKobkCeudibFvPL6dvG6pqnpc/vHsuuNSNDIHDfnrHXJmTy9UzXIaQl6RwMdR8zil9U/O6X34+MD0Ofm0uK4pMCMCAYg22BjqGwMQQDKEYWHKAmK2X3KtnWOMWdaQCVCGtiRc7LM1aWdHbOhQNnWYEYh5Q2aM2dcS0Zw0NhgMgt6H5jHRufHiYbrz2xNiRc+lQsRMxExAFfE0sLOcdE7OafSu8czdDJynpxDWCy1QktQCej562fonT8D92tipAlxGDEpXz/ElHINy6qGAuOACBccLjgAg2xRQQAMoNhWxUOnOy6807O5eBbO6XNrLIhswYomoVkalZGuhGJUZ2lmaNmyNWlkatNSaplmzkD54Bc1M1wjnQzJhyhp8pRimHU6hto8Qk6ik4GOMdgZsKThc2FzGJ58sxUJIUFTzCxQ4EDixFsEiLCyIqLI9Mls+49X8vsfpc/lHzr3PN5RjeBEpBABgYbGGBgQbYJiJ1Uc8LOwefKz05edrnrnA2PMtSZ2JGpllrgk1MszQyzLmJmpWRs0sTbSyahhNUyzNDLMuwhbSg4gbawkYYg1jiZwbAKGlzFBmEuZSNhjYY8fNtRSxhc5lnqklqgXMIGOACKwIFDBFDilDZJrZamWBsoQqwpFoLJCgSa1Gp69405dHy6U4YxXJgsauOGNz6ieRPU9WPDrOqU9ZgxE1GlibYka6WRciahlTVKyFiSajSy1zmwNssmoYmaGWZoxMvoUnKMcgx1bbUMdYM2ATqJ2gkFSylDmYQ0NLQGMrYQsIB2lOGPLLihtjEYOBNtgHYGbADAVaBEWq0i11ktQEhdSOY2IGImOFDCxFcIgfV6rccs30U86lnRz8ypWGXcGYomciF2lmavLE100jFoXO0sTYLI1MTLlULsSNdCZzKuYwufKuoBG2MRjYkXE2LiKOBBjgYiw4YbY2DEmZctDIxXTYfKwWVgsphgMEAKwGNjo887agOwdtB2ynbQBsbbUNsYbGO1itsAbAXawbZANgjasNjDaMuwi7WSptvCttnRO0u21gOwdsO201m2xrbaNtlJ2sY7URsHbZubaUnYw2NtgHYx2NtjHYw2ANtTbYJ2MNjbawbawnZc20M2ysdobbB2xjsbbGXYzbRtsf/xAAuEAACAgEDAwQBBQEBAAMBAAAAAQIRAxASIQQgMRMiMDJBBRQjM0BCNBUkQ1D/2gAIAQEAAQUC+RERC/8A7dm9aNtEXa3NlyU97TUr+bL9cX2/PyIkPWMuU/mREQv/AOVdH5lJRL43EatqjkocaElTauxeHweBNMUh7Tg5py/j/wCVHjeKti3RSdr483jF5+Dk5KZRRVKQ9WYsnN/KiJEX+WTSUZqR+XFrV9vkcZI9N16E9qxDx80QjimvSQsfFRIqiX2XuPrk3Rbv2xluLtS4jk+v/MdHQ6HbGkkm9yqUbYvCRB7o+BOyPuUmoHqCkmvhzeMRRS7bWll6WjcbtH2J7ZX8qIkRfBavubSN0WpdTzjUnictr9PjNKjFki3ex7pxPUgycMZCEb9LE3HpoV6eLcoKUp7YEY7SMOW+NyyZHGxxlBH3ExoinsT4xbks3syRaLqS2yPB7hvclG1C5F8zZW5e+KUrJjmy4nDlKS3Qk0PgwqoyWwyTVKe5wklkg/hzIx8G43Fs5OT3HJyUbTaiitXqyCud/DtYlY9qLRYpU/UpLqmj92fvLf7tsXUtn7p3+4lc88mvanc0LPNN55yN85CnRvk5ObQsjR6ybxz4hkjmjMzRjkeWC6TN6jeTfJrdj2496U5xhGGTeSdScjGrlLiaqWXnaoupV6id5a9uSJT3JrJj5F7TZ/LjT3dQvbAXEuIOtw/PtipVuoTteMkeDhkh/VS4hyS8UpDuDxyoi9jlLjM/bFukle6iLmKV/BRRWtFfE9GMto9R9yi2VR+VJTlkmXtI8tuJzVRRajFqhqyXtFcmpWPg3OuHLN5tqMaG7KE1Mi1KXO3hRUnuw5LcMiGlkf6mtsouowallX0jKTJQkja5xjkvGlE8PMvbNwbjNSj+cXvySxKUNk8MoyUl1CcW2/VUsUnSlPK4zatmZR9OLpzutvFy2pXjixwG3EXm+E2KZJ7im4OmKKubqG/n25Iv2nlOftyS3SxwbNsKuNxntLTFHj/OxjHrTZRta0sTsX2grlPy5SYpWuS0iH3nHcLJ/I1wqHSk5NkKlGmlW5yj7N1qE6OUTbIJRHCy2i2iVKW9RcJO4P2/qF+lhlU9nKbge5kr9OKME3iyYsv7iUf7s7zucGlNTWIT3rGniyeqmTlWLx1GdeyeRuGLkyvaThGY7xv8eJXxbrE+Y/1+0UxwscWJkZOaa2o2KqeyD9k5bpVzXKnuHzLIqF5OYpJIUZVue7HNs3/52MY9cbotD90pbhZXE9RNymiDSJ/bIWvT5ue6WRVoxfxumm3c3W2K3mJfxxqLniinK4SckxStPguj8/8AUEZGPxGchP3Zsm8hGnDg/EYfytrZfEm8k8X92Xl3HLDPi3vHDhJ+lli8yjLKsfqjW8yKTah6ksONVmlQ8lSnjjljKKRlVTh5VNqO6U3Sp7Y8i3IWQdsTqcrNnuqif2lUYqtsftNWmi1KOZ8Y6vyV7b537UnaRGciLOH/AJWMZLWBHzt3NcucUbHEg0eSdpeTG6fkXtzrgZMycEncKs224cRTqPDIz5lEitPxUotZCU/dC1JRZtMf1k6V74ZfbnRxIbcsn3yfVyhteFNJ5azerJkM6kPFZmUoNzWI9KMj2+ri2znnxuMcsFunUTJLdKeP3tbZXHNHqcbiJlK5Pavs3wbeOYl8xcr3KQ3tVj5cX7rudbp+E2yXvfKWWfEVUZcKPiyUtpFGy3zveS3HK014/wAbGMlok21iY17uUmpNxkqpigpKMXjnknJkZJSviM6WT3Q3s3cZJcUhbUS3NR9yUNrnM/55kLJtftmZMctriyPujJbDhJR4f9kb3KG0nPnFl93UrZOE1d2oMnOm/OLCowyTIpTlTkS2tqUsQsinB+qsMHcJY49QYMc1Ddctill6iW2C/iOnh7547JR3N1NUoyj7ickX7FFbd1NPn7Sktp5IuzlRb4j5Uqljja/LZdkvD90l4atbjezndCPPCfKnJNNPj1kKfCmm6/wPVk9MSqLJq5f87m1GKTum0jdRSaaIunHytp/0kqfCioyHjbgo+3HtqcxKzcynFcSdOJGdmxwMcm4yfLxVkb2k7I7ryToiufLdZsK5IsxpSPQjPHe5Ny2uNk5JrHxjyY4xi96JbUes6hBxFOxNNSk9q2KEEnKGFzjIlkklkp454/TM8eYuiDaIJMqirLVr6cJyq/Cv2VYnRFe7GrQn/J9JS+q5IzN1lsxpSJLm9xuFZFcvbKdtEZW97pZKUZuRfzPVk/JD6MycEXG1H+XJCVbbUMf8clxL2m1TTU4ykpROWo8xmrdPcrUk7jFe+W2KjTdtySpjjcq2NyuW9xaXO535NxbkNrHHm7cnDhP+NuKiVxFcp/w473O5FygsG2Ut/pjyb8ksia/bQ22skscpYpr2Tusj/qmnHDiklDDCUFLzN7X4lJWs0KOUJ8bFtpXMXME9hZdqMqIe4rngm6lF1J0iHiXiXCjZuVJChJJo3RpbBlccxe+LVwPYb4FxN0RZULKy4v5Hqx+dzMb9hm8eTF5eTcrxG93ulbe4/M43FSeMUrnCXFO2rHVWfQvc3W7Y0brS4cfr9ySSFTItxclUvz/2v7Zu5PgUVTbYpW5Cog6N2xzkcXuuctknGty2xSXvi6PRjKM5TySwTsalCTlvlmf8VR9PHOWz2ozyt5U24T9SOSHGaNSiRXstH2lp9H4OL8Sxr2qtrVRc+Iy9t0N8SEpGw4gb5M4Y6rH008ij0GS//jrb6EfQ5kT6PqUThJPltpjjUakWt6yTN7F7vhfZLxph0zK4rxhlSyS5UYJpW/UlA+xt0lDdH00bGW4uz/qf2yMXCptuTPxZdRftRKO0k9xjfDTiOaZBNRf3T3SqhFpj8c7V4r1Zzut1kJRjFbWSXt6ebyQU/ROL4mOPp9R/VP8A6b3RlF7VkvFhyXC7eM2oyRe72yJLi2Y3Z+Yi9wvD/rcqj4I/dPhcEimtHe7dx5ISoc3VckOllkIYIQ1rXgslhwTJ/p3TSJ/pmREsc8b9pbiQfpzxzc5SXex9k/GmH7E/Dtte2Lkm2t7ktjrmD5x+1OW6Vy3bpHskbVTxcuLFTnMuRGSqzw4f25PKknL8ONkLuCcZspWnTUf5avJtSb4WN3Je2TFOjE1FyJR9uKMdinGTm7UFsJwVJvDL/vqW0SpyXVKRKUzNkyY5JP1YuONv3LFKouXEpXPF/W3tlPzfG6ozdT3c2kfY28XuF5m9sd3thMo4bXuUuD8pDlbxdJPIQwQh22Wbiy32y6XDMzfpu4zYs2FYmN/A9WZNNjMX9g+TJGV79yvl8KTscmY8SG9wqPBuPolJaOq2qRkxTiTLqG7mQltKY1RzJc1/3/1cL4Q3GJOt35q1P6xVOSW33bU6Ie4yXCJGt2734n/9nHxjizLTWJ/xZJ7Zyy7lh5Ms6U/5cWbz9lvcZSk4ZYz2qUncHsxyW2OSHthdXGvYVekVakhq22kvtJ+XyRmSbtNU/P56fFPMsHRwxKvhXfZZPo8GRz/T5mTHPH3vVmTz5dEPvplx8xbi+bJUpJORJ/w1Umxv04qPuPK2rbB7iYpk8MchFbZc3DzHhHG6PDbcUvEva4xXqz8TSnCXCu1DknwJ+9Pn/qUPdh+j9RyhNDa2wybVN+nkjOCa8yyRUYzUcHmLUmofZyXqRkoynGyopbj7FXLke+MVjk4LBkbx/p00f/Hn/wAelL9jQugxj6DaZoTxJKyT3Sb4XC8P8KR4STnLp/01ISpfEtbL1QlZVaVxk6PHJz6PNApm1vuZPzj/ALD86NGWBHIeCMUx8YnwlW7w5R3re2bpXvbf5UWh+2bpC3KTjHMpwcXFpTipRf5/6xu522VSXmH2l7nBkkRVFcXuxxlxZKRPmWKe1vkyLiLpKnHZIXB6jpNotKEt5FOQ5KC3e7lqGcdSP6yC2r0INxWGL4ZSK0elGw2ocU11H6cmpxnimq27uLPAzB0uTqDB00MEf8KPxREuiqZxNbnGUm5nU5t2j7JD84fvpHxpJDi7TUoy4Mct2JcG7n1KG5kamNLHFYlUIbXVJzspnqKllbN7Zlw0/C3+5UyMWz2xKsX2+qU2bufsqcS6kpK1wuUK6bjW2lCY8akKM4pNbotPIoG7nFbc4uUaioJpYm5ZJXti1LE+Nnryi5O3jntMMseU2Ij7BS3FHCNpWlaK2vRsn0kMi6n9KcB8SOW+m/ThKv8AHQnTi6IsfKUxvbPccyOq6hV3T8GHXG/49KJxqW13yzHXpyY/c6uMVQvbKUpKMfcI4UlHfPJITRbbpCSueFFU4VIcUiH1hj9zaiSkSjtFG1GdEWpEo7Z7Zb0jmDwp01LftUsEb2xlxCZlbT3fySdOcXLFs9qm1HDj9Q/abiPR40LpsaHigPp8LP2PTmzGh44yP2O3JHdTRVG4VMpFacEbr3MzQyRScj3OPUdJDOP9Oybum6XH08Syy/kSIrnaJGw8aSE6be6Le9eRK1n6njuZk8GP66YfpohqxqURpNqfE/O5o+0oSfrzn7lM2w21bSFuRkSU5bSG6mUKQ8e+O3ZJaQuMW3IpJQROO18SSuDcVkF/bInjuNbTJ4cduJSaFR4I5SS90cE5i6eAsOFHp45EVBJtHuZtPaWh8m08ayTierRRKNG6SLZyIj53qL9bhVoxxKrW0J3pfxRHG0zafiaPDZ5dFCidR1W74GZNF40wPsrSWOxo+rUhN+pg5lKmbPbje9Lazn1Jb4wbckl7I+XSc5u4RayNtS9tyWyMeCU21u9mziDuMvcSjSvcW4H2E2xO050JHoZcguhkLoUfsosfRY2Y8WPErs2sorRHtqUihRNhtQ4DTLQ/cemR4W7itFyP2pWbStKiPbptGiiUIs9JIuaN4nelifdHzA22sY0Xw/Ow/FcScccM/Uyy/CyfmP21w/ftolGyWFjfDhRjyfx3zKyCjKWFVjm/dDKmZILZdHmUZIXiK2pqLjGTRRli7hGbjHpJ0ulF0cT9rjP2uM/aYbfQYyPSQSj08EenE9Gz04jwocVE8ixsUII9pUTamba0sVjbZ4Nxuem6AskUObkcFrShxSW6SFKxNIm9zui2KRvHbKKFGxxSKZsbNhRtNptmjcxST74PgyKpS+1FcURjzm6mGEzZJT+KQzH9tYffvocFIlgocbd+mOXO5wlDN7ZZOZNrJ5Wy5SbS3fxeRidKX0TRL2vGlOO0tHukbGKMdOdXPaW2UKDNjuqKs4GbmbzlmwaNooDWNHtGjYxxSNrNhtjTijwcs2lFM2s30KSZQ6KEbRqi2UIsjFs2E8aFCirFiiZOnHvgKViFrh8+G2bdp/0JGaWbIPpcTJ9JIlgyR+HI9MXzNDhZLEbdpuotJRcUlyeCSsy/byJJS38XFn9siUtxin7lRwc6uRuZukbpCZuQlZtEkbDaSnQ90jaJpG5nLOTipSt7dNyLZyLkk0jllCx2enEcEbR8HJtPSVzFaPVohMjVZOTY6/CVlU3kSPVmbrOCiuL2m9opSXplNaUY1zJ8/VS8f9pa0VpKGOZLosUifR5Yk4uL1ZN2zF9Stcb9nwsolGJPBFnoSQ1kQ8k0Y8ljlxb3pbxRRse5wYp7TfZBsjzKPhSQpIuOmwrWnq5UbnpRWvBZvSFkkNuRRTNp4N4srJZL0tIVlMuMT1aHkg1ViiimbCZsZ6e4jhpJyxll2OVkfGXxRWlm43xJ+4rsssXBFbRuh3IUUikUUUUbTabDaOFqfQYZmT9NyoyYsmIm+NMP07ML9vxPhdm1MfTwZLBkib5J7mbjcX7rRXCi7wrZPdZFCRRwc6WWbjcXpxpRtR7T2jkU2VWnJYuS6HKzaeC2e45ZTQ5FN6fnkTYiWSKXkqhHJVk1tdlintbdtssssvTk3M3Clo3zuI5Gje5HpFM5OS2Wy2Wy2bmbmeoeoeoeoeqZek6TMZf0hmXpsuEjLY1UlteuHzou78sbsfdZlwrIpb4SUjehP33zG6jCZCLIQIoSK7duvJzpZuZb0orXcOZyzgtFllm43Mt9tjZz2qQ5jk32+oLIn2WV2KQ9bFIjkaFkT+GijabT0z0T0T0hx4y9F0+Qn07xZKnrj/s0Xe+Cx/BlxerGjZZ6EmYemURYkhRNjNlaWbrOWbGUlpb03DkWW9d2lllvXwXpZfdZZZz22Xpz2WXpRtQlRdfJYmJkJm43Flm4vTgtG4TLLLGyTPz1H/p1XD+Kh/DkgvVhGyHTxgtqFEdFlssVFx04OEbjdr7TgpHg3F68aUcFovSteNLL0rXjSzyV3X3c6NNOMtfzqtGOIhPSctp6hvN5uEyzcN6LWyTGfnOv/sV2Qdx+J/Dk+vT4xyRbHetG1mxG1aVZ6ZRRRRRWlM26Kyuzybfg26UUcHGtLvr40xvi7TlpZZ+Hyrb0TE+MnbZZeiFq9KPzn/8ARfZifs+BD8D77IReWaTUUtKNpSLQ3rRTKellyKZWtFaWxtvtrSzyUyu+iivhrSzcbixyZZZZZfMZUUNUWWJiftv3Q+pYvGTmPwIS0bPJRIZ1C/8AsU+zC/jY+2yxs6LHsx1S+qvheEVelFG02jdG83PTdRdllo3G5nOlF6cFm4s50vTjtr47L0sZLwIncZ7jcWWSlR+U+PJyixC+otExEv6+yiikIWj0RY9Oo46jsxff4no+7zLHGl5fkXluxFH54LRbNzPOu02orTbZtK0oopFabTaV30V3PgsscvduNxet6N8UcLThjgtL0l4u4rTcSdrhEfHgv3CIkvoLVISKFq+xrTqv/T2J1L5H3Yf/AEI/5lxF6IujweXRRRRRwN62zkt6WxvSvh8aX3tkn7Shqymfntf3vtnHmVosbI/1RenO5I4Ex+5ZI7WIgT8CEhC7LHI3HqxiS63FE/f2T6nMz1GfxyK7Yu4/Ex93Tf8Aq8If3EIv3C0Z4Vs5elFdla7Su96yLLL7vz2z82WWXovPZ+bJP2on4x/1LwLmWqfD90XaEyBLRaIslmxxJfqGCJL9UiP9RySPX6qZszSP20COOESRLSH27cX0771vR+ezpP8A1rxE/wCpcNeE+dFxq+XrWlfKy+OyUeC+yz89zSGvcjnapDZfY9K0kQ/r/wCaF41RdFkUY0ZZxi31eJH76J+6zSN3VSPSnI/a4z0cSKihERLVk9IFduH5ZdjP0+LfViES5kf9kfJfL1Z4/wAEvt3OI0y9PweGWWWWWN81ZWjgSjT1o4P+tH4X9cvG4T51/A0Ii+ephH11FC0vVrRIjr5JEtI92P79/wCex9jP0uHsfOte4fmX2XiYzyxuhWPkrV/bsa5L1ssfL7LGXw2LRq9Gyy9USXF8Fazjadl60Issfhf1/wD56WIXI2eXojqfsIsvSxy0iIvTwTJaR+vbdP4mMerGfp//AI7rRD8/lHl0SXufBHSPLfZYxdrQ4iEtPIxPT86MZXZRkWi04HwN9nBdG5DY/skSXtssss3C/rv2LztK0pbbF5Fp1P2Fr+B6RPOlHgZLRf190HcPjYxj0wdbl6dYesw53VEWfnyxKmeXPzEnKowW2ItPz4f41ekmbha0OxMssvS7JfbucCS26JNljLLLLLLKK0sork2jiR5xiZZ50XhpoizcKzm8kt0tUWPRCOdWSJaf/j3QntE7F8L0l5Y+zp/1LNhMHUY+pjL6xELxp/0SdzFy9EPlor2QfYyu5qixSN6N5zqy0y+L4vlyHyKxJkokk0tK0tExarSUFInGjayUeIe0fJXJyUyMXbSEoI3Ueu4N9TuL5/AuSh6xEedWMei5hs79zRDLZfxSGMfZiyzwz6X9Qh1BVClwLTwJ+2K58vVsih/c8Ncp8Nsf20ssb9o1a2IrlH4Uhsviz88sT04K0tlko3Hwbz1EeoXvP+tNxwORvJWLgk0UhWkc6b4o9aI856sy2xIWqFo9YkSPm1pIkMRFfx6UUV2eCOXaQyKei7mSGPv6P9RljIuORcocuI/WuPw3xHTgvRSPLJkGMornxOyyx/W/bZZtFHSicKPxZaNxJ8Xwu2x0zIldCjZbQ5O/UN5bZUjbIW42sexDz4kfukj9yz9xI9WY7fxLRl6REqL4UizcORKRZE3LZuRfwbTw4dRQpKST7WMY+/H5hmy4JYf1UhkxZ4rwN7pfbSU0Q57p+Fw39bHI3JysT0/B+fOlm4slytrGqKsViH4Q3R6hvR6iPUOdPcx2knFJ5cKb6jGPqj9zM/c5T18p6mRjbZXzrV6Iib0iWVG8uVy30+pkzp5b8vpo2lG34qKE3Bw6hMsT7GSH2f8AJHk2uJLyRnKEumyet0zyUsWiYo7nE8uq1SJ/WOjROPt8OxVrfv8AMtbN6Pw2idM28pIcXb3IuTHGTPTPTSP4kPNhifuoD6sl1GWQ7ZX+hFjkbj1Deb2bj1ZHrSPXkfupocXKXTQWN7xu9OPioooohkljIZVMssZIkPsp6RlRHxKCkTxuOnT9bk6aOLrcOYhHbH8jdEOS61QjJ9YienkcCcaLo9QQ/HA2b0eoI3oU2m1ZwNyKkJIllwxJ9ZG59TkmOU3/AK7LNxuN5uZfYoSZ6UxYGeghYYCxRPRieij0qNhsNhs+OiiiiiGdojJSihkh9iH9SMnEhmT0liTJQcdP0zqnIWjW6Z41iIn4R+Zvi+eCf18m2JONm2d+5SSmz05WoSJR9yxRNlG1Hr48ZPriXVZZDt/6bLNxuNxuZfZtZtFAUICjDs4KRRyWxSFyKKKRSKXzVo0RlKDxdQpDJj7LocuNYZJQIZIzKslhP0zBL1lZyPjtQjKOQ5DkbmcsaPczZK7iethiPq8J+9iPrZj6nOyU8kn6mQ9XKNuX+jcb0eobjc+6iilpfZZZZz3WbjceoLIeoep8l6UUUUUYcjgptU2WORfwRzNCkpLoJ+1MsrcPtiSXt9I9KKPUwxJdXh2rrsd/v8ZLrpE+oyz/ANdm6jejeb2bn3UUUUUUV21pRXZRXdtKKK/x0fU3jfZRRRXauDD1TxzxZI5sf4soadCR4IsbpZOoySk22V/rsc0eoj1Dey320UUUVrXZRWtFFFFaUUV8XBZfbXy0UbDYbDYbSiiiiiu3pepn0uTFkjlh4LLONZ54YTN1M83+ncj1InqnqM3S7aKKKK1rWiiiijaUUUV81l/7KKK+CtaKMHUZOnl0/wCoYc5wV7W4xJ9XCJPqck/8raHkiPMj1Wb5d1FFFd9FFG02lfBWlfHyVpRX+aivj4+KObLAw5sksV3/AIvUih5oDznrTN0n3UUUUUUV2UUUUUUUV2UUV8PHx18lFdtf4OSivjw/0/I5JDywH1CP3DPVmy2+2iiivhorSiiiitKKKK767OdK+G9a0o5KKK+Ciivhr560rtxf097kkPPBD6keebN82V3UUUUUV2UUUUUUUUUVrRRXwcdlfHyc61rfx189f4q1h/XpuQ88EPqR55scpPvooorSuyiiiiiiiiiu6iv8tdvBaLLf+ivhrWiu+u+OX2yyzrHLepJRlWlaUVrRXdRWtaUUV3UV3WWclfJXbZZZf+G+2iiu29ePk/GlFG0rSiijabSmKOxvko2lG02lFFFFG02m0orSviorSjxpfzcdlHGl9la0V3+C9eTg41//xAAjEQACAQQDAAIDAQAAAAAAAAAAEQEQEjBAAiBQITFBUWBh/9oACAEDAQE/AfQ44JpHLSVVjnI+3GjGOBjHkQhCgQuqzRj/ADovUjutCNCeq3JjFOjOB+pI47rWjDGBjLi4eGaQTvzhjCy4cdpLfAY6MY9FyRPT87rGPAtGOnD715GMfgycNCdtjHgj/e0nH6xsnb+NBlw4rx+sk8f0PdWiziOaRi5R46wcaxinz+GXl5/D7yz409EWyWlsCjrGGfHWSPFiq0kL+Fmr2l2Y9KYH1nox6S1fgZM/o44EIiazRETV411QsrGMdEIUCyzB8xSRjq8KkUiLRZGXFw6oQhVWgj5JiS0tEIXaOLysuLi6T5ohCEIRaLAxj0UKipaRGFwXFw5ohCEIQhCFnY+iFnjoy4uLpqhCEIQhCEKi8Zlw56IQhCEIWgvAjyP/xAAiEQACAQQDAAMBAQAAAAAAAAAAEQEQEjBAAiBQITFBUWD/2gAIAQIBAT8B8F0eXlgik8dJjGPd5CFIpLZLS0twMdXI5HI5GPz15c6Ef7iKT2e/PdCLS0tFhikkeRIsCELtBcTvoXRdFlQun5uoQu7HoPrz+teBCFgjAx6PPQjxZf4LrBy+8a3PnRQq8vvGyOX9F0jZeijkfFJxcZ8/lWcUeA6PLzHk467GMeSMPP6Fk47CzR1uguLi6aPJHjQMc45wxuTqsfgTtPHGktFCyT9CF0Yusa71kRH9JwMYurzvqx5UIQqMY5HNWPC6xRZHBcXFw8iLS0VWMY6MY87HA4LhjH3nksqLZLS2D4oxjqy4uHRCqhCFpPpPImZwotLRRRjGMYxjGPPaKjGMfb5wz0RaWlsCoxjGOjGMYxjHRCFjY9VFgo6MYxjGMfR5H4E+R//EADsQAAIBAwAHBwIDCAIDAQEAAAABEQIhMRASIkFRYXEDIDAyQIGRobFCUMETI1JgYnLR4TPwgpLxouL/2gAIAQEABj8C/kvJb7mI0WI1pLq3j+4/Gf8AIWNEnAab0YN+i5CejgzJc36L0rroj6FiU2TnocjEMmbRgnxF1H4GO7nvql/k0ssQXXgWLomxO4yWxzJ+mjzQL/sjTieRyJzSb4IqvBcmlszfrolfBw0S6fc/yX+CHxGmeb2HHwWsdN5qsqV/Y8q0VrehPkSn4i66cGNG7Rk3m8wY8FP1Mb+/dolNPoRQpJ1pr3yJXvx3lsrKk1u0oqSTi6NWL8RVJ745lzGd4pTpLXGnT8I49URqK3BFtWCFGtHAvS9biLXdSjiRv3NIppaKf2dtZDetrIxS+hrUfBwe9H9LKh3JtBOiEYuZkba0O1zOhKkVOdw4vJs4RrQJ2PMRcWrKZKxvM+7OdQ2sPPMn4P8AZFsXM61Pgouf6MMwzH1MI3GTLN/p/MZLJsuo6llJelfJaj6kKi5aPg3EW+DCImC1TTL9rUvc87a6HnfRHn9jLXuaus/cUuULZX2OD5Fmn7ZNqnBKa6xJDjozV1dl4ZTjjYpWs97FbpYnV+TWdTVXA2rPiKc8Yya3HKHV+hxvxFM9nbfk88nLiKmIlyLs67OIE3EfYmmh6xVtbZeZRm2SPqRuNW6jRYiEZkm19CqqG6cH2ElkVT+xq7yDX4P5Ml19B8rkknFcy/savuh8iOZwJv1JdaISXMx6y3f5aLJW3s1XJCN6JdMmI+hOUPLTwkZsvqSyIg80lrEVKRX6HlfImqNE/qeZzox1TLJWRU8Qi+GWqNlE4r+5qu3USgoIfUv/AAmvPm3kbK3l2nbJS1Ce9EfwnF68ZybODWqTSFVTNhakzysWieRV21WKPL1Iq1XwtvEqZqpTnVf6CrTUvgsGslD5FLmZ5CVFTngasORKlNNEqeZ1WndYtUz2IGt32ILMdNU33kZ6kWzc1ZtwgiVCIX/0cX/zolcPnRwLVYuQ3Me2i6L1fBkjW9mjWquQn663c80dCGRueB16FrwRqmPhmtTuzSN7kzdrE1qLWJe/cXp+h04itcTlSR76MyzVikg/6xUr7kL3L54oWttU7i8fJN0aysLgK3M7OqG6aXDMyKqiqGUKtbKfyKucv8J5pSvcc0/BMS3aJHsaroneRVq28kC7OrVVNbhVQas6qq2WmyYqjfSzXzyKux4xXQdPwm3s9Sl2X7VXlbxpZjyscqpt4Ka99NULoxVGvyh80avmW4qT3kcDOj6CJmL5IZZ/Jek88F37QJwJZMfI6amvgtusQhUrJs2fA1axXmHh79PEmUiZubvc2Le5EQbSc8vW1dCXBvgtkuof3NZC2jnoTlEO5lJiptrELFOCPrxL3XAhQ5w2bhSXhcBp5jIhoVSVt6L4+59rG0xVqLM5PecuJGU8lS4c9D5cxartMdCn+HeajWPqh8rHAjNO9Dp1dYs4fA5Jzs7hq6cWRVUt9KFGZNSvJfzb3xJq7PFizw7Ui1uyeuiX21o9yaW1KURlC7TXdT/qKe0rdKp3czZmPsbM6s7PQXUqaW+/+SabjJ4nI4I4LRO4u407I54cC0iaLcRPeRgneTVvJvKNqORzR7aIuuZxZOozyuOJgfAUVK24uWfrJq63MtJm9F3J+7ZtTM3RbAmOc6JWN8CzBqs2SyZTTvQmrNklqbnsK0Dc9CDl9iz6EVEJqpEKw1v3WLOOcGBzZEJIvyksa3AqfHaFDFhI1qfYcU54mY+oq35ouuBrfC/Up/hQ3VCrpcWNuzJpdymVQlVVGsU/sq3Ut/BI1aa6s7VRGFRVZkVUvlzJoouvexTK7Knjd3WjBqUbVoJ7OodFSubopzGhTFOnVTsL9CDaRCj3IZkzJchmRzY1dxF86F/SRo//AKI5HU1lozEGPcgj6mfUwi7gvuJn5G8riRBCyO95+guBqxCeC6Lu+imNxDpVXUacJm/nBvjmhFlbkRSaz9tDlWyJLJDJNlt8jZ7OqRVXZTvZxJTZFUvoiKfmNC5EPeUe6LqxTZN8THxuMas8j93U6qv4Uia1bgc/sQ7U8R76d9txsW/p4kMzDKv2t7fi3lPtg8y1bNRmR31KtbPEdsD7O8MVCa6Cd26iWoZr0WrTnBtJr+qT+r7lS4M2v/uhQTJDgb4YOSLEI1War9jWGy6sTvLkbx78Ez3LymSvqYuPWR7ETYkTmH1In6aIdn6froyh2Fa6syWy1f0J1lJDvyRZydTByFtEUib3l+JrKOjuPYXsxa1VWMFUKL30XaNRbhNZNqxN9H+CHdkSLgNt2JWUJrG+dEk31R0VedLZfE9ixtKHxkmarcz90o4UqwlW7pX6jm3NkW+DW4mtThDlJwyl0fBHaU6sj1I1X9BxTK5E7jWsk9w+1XAb7RShul7G4hpz9R3+Fk1Y4RA59nwNff8Ai0YnRaUQ7RuJE98k/VliUy5neQVDyW+C2Ef0zpQ7Cn4JwLBlFzhwMmyXpclvoX+qJ2uUM+8ov6RdNC4iOJLhU7x6zhckJazmOg0rPebXs9Gfcv8AY2VU2J4o+4pfsaryRCJLYZwTLshCb0ewr9S0SbcE0mqr6LK5G/RrVKw0ho5FS3O5KxwJzyKVW78mOqYneNUR7lSb37lkhxk2b0zh7imiaXTVex5U5cUiTfufvGrOxD+BP8LKlxKqeGCOJVVTVtLma8q/Eh/c3a33Kad6qwardp+WOl7yGZOfUs46MvatfUXyUp4Tyazyy86GtHIlM1Z0LnfRz0c+hI7Cbqg4n+Sx/knOjJkxJh09CVrW3l2/g/iXIzHod2nJaLkUu+TVyQRTdF+zfWCHTJO0iKfqjapJT+NxD4katuImbWC1kXybSFqcCTlvQ1k5s/pRKJq0a24pOpbRCxwJT+TmLoQnEYMyWLbWjhx5m29YlbX9rIq3rK/EhJvapvMGz+Gm0lqop472U1Xo5sS1UlTvQ6WfY1lvZNLkdVtZOETVVTEbyYTW+BdmrvC6GvRmfkhWql+xKnZ3GtGdE/cxKI/Ci5uJWHxHI39jVn3L8TVPeDJzI4MfDdoxKPK/fRMF3cdhRQ+uDz00/Ul9u55Un/L9B6tVPyX7Jv8AtL9k11IwRJk3E4R/FSTTgdvQNaEaqJ4rJVSuJ5fkcO24uayiDCfMzql49jFSfJnM1Zg3PRzIPqSvoYag1llfUTXCwxfYu/glGIRBwFFtFsl7FpRz3cy3Uq6mMFhJYgtzI1feR631Etmr6D7NvnRUVy3hHaUVZasU00ZjPA1dvqUtQlzE9aZuRh6yJlXc9CpQ1TwNXVuatK+S1blcUVdpGXq0ipjO/kOpWqX/AOkbFiGQQyzK+hkvY6sTWB6Z4nUfIWrk1sSZ7m0chWinmTEvn4G12dL9harqo6E0V01xuwRXTVTx5kR8FpgsXtKtHoPbRP2L36CxJeJIwiS7uYUYZVGJNzGpkvf2LotUeWOawcYHV8aImxEfBvRrLDyWNYdW5HBDu7DW7RUO3KT6GRp/Q3l+qZU9xqvDdmSphkbyWOCmytm46rTuZemaeguyoetPlkVFNXl/Fm/Eiu6pW79CNbYrxWaqT6qojWmcFKU4XyKjUdyns/wu0iSS1XZCvDw/1La2q+JL3it5ari3ydmp3jnCY6XgT46INak8o/uZkWs7HDqWLETaCGSi7VJnuWNaqye84vi/Gv2aX9tj93X7VH72irHsP/tz38daZhLVJ38hH2LxyOZrVe5/SjgWZetcoN7/AFFtbVXsNK/1LpdS1jFuJu9jJhwRTh7iP/Y5v7E0+Um8FnJzM7zKkU5NrI6kWJyJLfuNVfhOQ+Vj30Jl3LzDL4fAWp16FTqiVS4gteohX/Q7RJQo1l1KG17inCvJStbWqnJ2FTzf4JP+5H2lNpv0HrV9OZTrWUDahp5Q2qNVxKvMmxqzGYuVrVZD828a91ovI7kXhnI/QX6itSo56bYNkuciYjTsq3EvtVejnUVNXGmwtStRO826WvGXXTJqvIt5/sh4JTVhRwwRWy2DNRrVeb7Elxxs/YneSiTWohVfQipOS1yqrelpXOzGp0TBbgU2tGNNHNFoiC+BVWhMa5kFLvw0cGOmpu10fMMSbl8SIOzqpW75NaiulT/Ec/N1KlTrOp2bagabKanu3M1rea5ygUuy2iJml4G8yRal/RjUU1reU6lFyX0XMpf42sFTX2wa9C1uTRNVLbL9ol0RftJ9idf6DntPob/k2LdS9uYnogjuQatKl8DW7e7/AISF6blwLbD+hZay/pMMcLHgLvS3gngTvFPUSW8RLsWUFi9KbIpiS0SzP0Jj4L0u5w5k5RD+TVfyNfhIjJJrV2HzNUzcY/hCp46I9y6wOCN5Dpb4Qxc7lKpTUOb7xwz7iqTUomlF6Ykd7mcGE/0KW84NWrjYvRfmftK5a5GNVbv86OtmU2xwIeNDpXaRfdSOn8M7t4n2ktrcTqKeJbTkt3MkVKUz9xsv+FjpqTVXPvJq1H8TNlX3v0fLTfD0SjmQyF8mpS7b+fhrTO8dSIyLVgp/iSE37E2OT3mYXFkL3OG4/wAD3yRS39yEPWLXgsiHSa1N0foT7QYhjucWazsuJZex9yp7xPij9R2twNlv4Nqn6GHwEucGrngWp6ms8SR9DZ2eR91FhqqpUpEa+zGS9MJXh7zaWcDsnSypa2dzFl2xrWE15YHB+z+TZ4GsvjgQjWm4uVzXp+OBg5Fu/Ywi7+CKlPU1ux/9WyGoeiFd8DW7f/09LyZD0RxEmPhp/Zdn/wCT8SnuawqqJk5rcKnfqlyfsOp2F9ORsrdu3in4OfU9y+GThaMqxN2Wqk8zg1kXtG45r6jyvsf8bY5TXCdHI6k79M60TykprnW67icsh5yf0spetEJ7RUpn2NbdpTp35aFMPVXmFfJMzVuYuROHzKoo2TaduR5fk8iML4P+On4J/Zr3LUU/B5foftOyrfZvkbWdEl9OTOixwJ1m0eYh1M2rNby1dLXE2b1b6vQx3p4aHoQzU7P3q8X37rgs2mLl9dChWRcSasyEQycFqo5k61xfYhuBR9idbQueGOKtXkxJ+b7C2ffRqYjdxHOjnuNZ4JN0/roTG/sYdxJE05iD3HfJ7i3Cc5Ik1qfg2kkuZeWYpPKo6aLaLswYLd7axx08e5bRCRjv+ZfJZrxZWRV/OmfkjQo4aF1HwNTs/Lx4+M139vBZyX+oxt7qYLK6xc+47kU1SRHubDwhV1PjYzbiNVfc/wAGrTeTWrqU8Eam6pjpP6TWZgsTyMwR86FSXcic3RZrRNoNa7JeyOe0XweeozX8n4l0ZspIsu9llu5aO5v0R4V7GUZ7l0TTYwqi9DRbw2iHkq0KMl8CETW4Rqq1HDj6eURXSa9L9iErzfQk1/ojlx0WLlVO7zIai06IpLWqqzoxFJ+ziaszxL5FupkhUtl4QpqduBMP5Ij6l19T8SfJlqqjCS5lkvgtR9C8FjD0WRdl4P8AR/oyY07tGDGi5vPxG836MaJm5g/zowY047uS3ez8l6X4E6Nc66Ho9jVW1Xw4C1nf0C8LZNpx0Nq64nMlGq/MbN2uYmcx3yPiRvYqlgtTopamzLSTTglI8pv0Z0WpNxg4HHuXZ5k/bu3S040XZkyce5k3ln3sl/ocdFu5PeuiZ7mwXp70btDRzGtKo7Kh0UztVvgY1ehs1J9S9D9vVYLEJ/8AiyKj2Ign4LFrGszgfi6nvxyf8ntBqq1KNYwQ9+nzPu50Y7nE4aIhSX0YMabot3MGNGZ07jJktpxoyzJeTijkQjOm5YyXv3ros/nuws+FtUpmxU6fqWirobSa6+IvEuby1XzoutLalLobVPuZNZNaIi5Gt8lmpKqluFPct6O+m/c8vcu9PPTjRbuzu0Y0RxP99y5nweei3hw7ostXobDVX0Nuiqnr6q1nyNmqdG8yy8n+TjVox7FM8Llu7nu4Md+z7mNGTJct3sFi5dlqTceY89Pybp6me5ct3JZjxvNHsTM+Pg2uy1XxpsT2PaKrlVY/eUNaLPuNejnFXE1WY08BWfwTDXRGIn0+7TnRg36bGdGPDz38r8iexqviiqmbp9xek57tGNGLly1BuMaM9zJnTjw8+BnuY8PPgY9DHou0/u9TPEsi+S2i5Zac6c6MGDD0Z040Y72O7jwMekleOvQ9p/c+6vSrkYksjPdyZ8fPpM+j5aV3JH3V6HtP7n6lUr3FSrd3h3M6P99zGnHex+RIv3uB79xj7qfoa+vda9JrvNRO/vW8HBjwMd/Bj8jvpeiPS19fUJcdMkvBG7uX0572fynPfpelacoj03ade6vR9n/dpgjuT42DHdx+RSvAvpknj42dGTzGxQ6jdR9Ta7StmKp4z3l6Ls+uiBdxvh3t35LPc3996Hpelvuxv8K9S92eeehs0s2aDcja7Z+xd1VdWWopXt6yjvR3b+qn11u8u5/ku0jzfBampmz2XyedU9Db7apl22eUtSvHa9En/CvDn8pnwM99d5aLaW+NzH5RXW+MeCkRp5l/ySfAyZff9+9Hep6ehq6eop6vTBGidK7jfiz6iPAei3e9+9Peo6ehq769DqqHRwZqpxVwemX6CdM/kOPCfXvR6d+qVNW3QuOSezqvvXDwV32n63JK8WdGS4+DLd7OjyltUUxbu59Nf0WvRVDNSvZ7Thx7zeiSO8n4ODHdejHgT4OCyL9zHeuWkwb9N6/qZZakyXfjY9ByLP0So7WaqeO9GtS5XLRJItM6LvvTox4CM93Hedjr4+NGSxdm1UWc+xaj5PIvkwjzfBd+pXhyja+SU/Qz2dcEdtR70k9nWmRo1Vgndu0z47I7uO7Kejj4HDqYk3F2XqXyeZMsmWo+WYpMr4PN9Dzsy/T504G7WLGq7o8q+NO7xJTIqs/Hladalw+KOz7R5auMb08iO979ye/PgLTK0WTLmWZ+peqn5Mr2LJlqPlnmjoXc/kOfoZMn+jZphGs8mTPoLfBbPDxL93VUOngyHs1cBdzW0X7j7kGe5fvXIpzouziYgnWOR56fY2KZ6mY6F6n8/kuGYPMi9T0YXp4rvzJT8OzL20Wtp/YV3i9L0pPv1LRdlu5cwWd0ZWjDNxlES9Ny9S9jYo+TzR0Lv8jxoybzCLeu2WRVZ+JyOfDRsj7Vq1KjTPf9u7csmeUluOhePc86Mt+xbs2WppR546Il1s89R/yVfJdt/kuPGx6njT4t7osyqj308vAzovVQhxWYqPJUbNCXU88dP5Dz+Q2E9/EVdBfRwMd2Xgcdo9XdBdt+tz/J8q9L81Iq6HKffu78ERinh6nOjGjP8pTQ+q4kN6lXB6buDZ2jzQuXpslkbjP8tbPaVr3KXV2lT9HdrRan5Nxl/wAwUeN5iyZakyXb/J8fn1HTwLmZ6FqX7m5Hmf8ANdPTTEmZ6ItT9Tci7fz/ADJjxI4DgWtU3MyUte/5JnRj8+t+ZX058TH5B//EACoQAQACAgEEAgEEAwEBAQAAAAEAESExQRBRYXGBkSChscHhMNHw8UBQ/9oACAEBAAE/If8A8E3ox6PRjGP/AN9C8nRW9i9oHzd5mQ/iLnIO5KS/2mmMqt/qDtice/8AIzV6TkTlX4DTE/wZns9VgyujMkvx/wDhmxjGMYxjH/LcQqWvcGxVi9kxVczAKzipTF5Ocy3Uc4lX/c2M6ee0TS8Pmd7fqIvb73NmHyzC+XxAuTDu8uaiLHEO0azlXxBqiq+pVsDyg0DhKIumY3riE8RqGKBe87hUtXvsSxlzy5jGdG2zCVUyG2Tw+IA0prX+N6IYG3pZ3lkuXjTF8MzGHEroLd+hTA3OzpeqzccP/wCJF6Wo/uKgG6tviVeQvzO1neMeh62d4WqymwJyHpzEA9tJmE7V8h/cSn6Sv6lBVgN1/nEwApq8upcPw6ZTdnnBcJUBbhKGfSnEI32HiUbb/BBWpSoe8/4GJbMHyxsDy7QfZYslWahNDluDe9mu8pVhNwrdX4gVRJyaU+IgiZzRi2KsKZ+CAezaj8EPK5fYozRzBigv9iI+tFKKoXWjLdQrkxUpC9t+v9RcY0vZ4ipPNDF8SiFTihv3KCiXXIwkjh/wvQt1e8DyMySUcZ9SvMY5T6jAp3UfBT2SyEO0a9o+cc9LGM8atz1f/oHkDwv8xLB7YMDTe/7QFYzCv+on3mGJ6KlxlsB/UI2y2lULI2QRxLmS2WrVQTFndo1mFXDDXqLKpoIMw1r7z9ag6VFVSxzQ+AqdpfcMRuYXJMMtV3dRZM/OdgplnH47EvsnDs+INE4ZoH6lLzi7u7g8ymOK8xCVdUx4VvhkI0haay4IDXE/7wlrlzDdjiEhS6utQfRDiYBMOIoy5ds3zO3xOaPON2oLX/srRqYVJhO8sB2jMzBrAm1PNlxGlbeKz9StBgAf5mwNdZw4/eVOGJhutt3ZmKBLMt8kqmPAlz2xGAj4ccS+svnC6Zjv2IViORfrB/MvLNA7OWolVquXaL/NhUNZgsviOBWQJ3m9Z/NiOvMNHIz2ufOLf+E/9iXJbKhXd9J/1UqLzYrPBK9uiokMSJ0VnYyz3/G+oLoYiZK+ZSsZ2t9QcWAt/ATGfyUvYfZmaRRfGWB3PutiyhYy7dPiYLeYMR+QlGWvYpld2U/9jmJfKXT3UZ/b4KlNunswSUfufyiCGebag2Xdv7igSrJ2fUqasDaslyta0wG0J8kgELrFDN2lArOO74lIWycx3Ja7Rp2Tk8texDijTXJTySiu7ZfOplHPDf8AqY97OzJ7i+hUwjUabB5PUqXBmggXtfRnAjtiPqKP1t/3BOx8hj5mUhkPK6rxdQwFz7b9S7knFOuFBzMJiuKKz6hmcDaJ+xNogxxKQhhSr+8G4xdI7TnAvOZfJXgS9LdifEHbcxlkxmYCSvYWBLiXFXubAxgisDyzMETF6X+0AjX0Irlpy4VKfyIWLLDGYsYZqfDzK9q9dmUVZDGPpFVO8T5Nn1FS7Mxo1zSJ3OSIxizDwmX3l0lmW/1Bg94yvvMBtunqEoJ5QdDftg8QzRZuXrD6S86H5pc9OpUrqVKlSokqVKiQROpZtVPXLl9Llwm9dzK+cvZCvl8SoqvWalHF64hXY4rbzmWslntLl2FbzDReIp/PeAARQas2WVtLXcyhr+4DBt9sDTQaJr58tw3U9o3Bc2GYGRsETw1wxJcYGUK0JCvkPCM85ezFCmTXdPpmd1APGpwAteI3GmTv9rGh8o5lFg+ZjT6Ne0rd3d8GegizmNZrMqCtLubJShZgkDxrZ5eAgVOWjl9xUbEYd3VwqXTA2867Rq2bZP8AvmKTYAJU9v1lNmjNfx/epWGRrBqKm0VboIGO7wt5ZhY1zvn/AEwcqAJrs+DcNVmAv7n/ADFI91L5cxrRODL94EIBuKQFJg24r3MlwEy0N1FlY1t83eosrqyViAQ/1fmZgo/U5jg65LnIT47y1MWyT+oIjEBr94QGzulpfjEMAw2xhOzR91NTkdywRSAaR4/2gO1gANV4mUNlmG/qa0JnxLB9+oNzWFNOV1LnlcR4o2jK1nZKZtLTen/UauocQ7PTBVeZRT80cTI0HeYQ8Ge+IJcFV09CUqOzDdQnIPF8zT/8L+DEg/IGgv1Lc49xsWa6Z8/DhMhDGb7ypbmBuGtqXfpGAKXeIiBU/UT9uKVxcrkhKpVz/RMxHg8LK9E2fxADiOFld9jfGK2F21lMRFqqpgmHzGia7OWcjbi+JmiRzmCPgYuZ1Lt3HFdV2zAe5cBy8dpa5m8u7CY8GYZvEKR/MtHsqKsGS01ACy2ZYku3xXMC8Jflq+YGiwLx3mExV7hhPi7RfLqv+Y7eZSKiyjhAQ3tUGa0x2wOPhzmbu8fJfb6PuUpNVeVOkqF4TZ2VmJEWJie5cWMsHHaM1J4RfpxKFYcDT3+Y2qtIcj4+pyav7sRkCpCuzsjGmt2fsV5qZDwGb9ZViN3NVtJjRsiVu7+Z6GyrHNA2krEFlo71xNE0GiUs9qpnjbjMwEAvF8wC3uGYdazzBovikBnHMbd/zc2cncxN9nOqWZECNUyZvgr9HaWYTtRlgx14MroG6qi+7hVtey8RCH1KqtVyeZpLnh/0gCqlxL5TGwH2hsHaXjNSuVZXmCtrZ8aleRFEEvOz4L7QoA8nK4A5H6QvdQcj9/8A4X8GMPU16/G6f96glci8TWyHB+8oaP1jWEdjikcgZMnJLPcbuEnKoKhaBziFFErFGPmGQOJiVyE4AgRewgojUj3AcoxGRh3Oz1FpAX2kOSAbGB5DOZmJoxTmYS7PZCKsXliCAC3ibCH4oMFYr4QBz57HiXWY3UN8NTjFwKK3WR4Z5CKIRo05m4u3lhuWzuQlwoHDygdHKE5ajgDSaEvCzK0yLC8siIqeTfFzBsXZBA2GvW/WoXPLJb736jWqLkU4Q/CsBvEz1Nt7sSJW64ZdZF2xr+ZtuRhO2hfJUYs3eLi/DwzHUua/3CoY4rVVxLwjQUKxq9zV7SUlf98zHd+mxKiVumfWLTRXlweWURzHybhEVwWWEAYLu70I72M12hlhp2cnqMVr7u8za42zBYuvbEuC79DUGgxwS1A77O8A+EVFZj6yTvYl8ddpdZ7xfvDkzBVF9uJU13JB04tm2aDwsieOHEQpzpC4u0NcWS+8yUA8jESnzPmoze8ZQ7e3aZOPkaitRQMw9S7mGXte4wYF9HHE0zu27iqdu3gJxDTBRLP/AI2PQOjTqtl+Ya8TDhOxRhMQoA2O5RDQ1/Uc6l3TMpANk5mLNnYr+YXx59Rs2Y3QyjvttlicK2hiNrt84ieDmrhyWK58wWAZe0VLMGfEHuOBFi3yEbRmcdo/09nOcRBZNBcLa+MKUJ1ZLMlPj/COcPl/uYFtuAqYL+IPJTntLCyzs4Mpx7cv5Q2i3rmIsI5Ng1RXMxp32b0sYOV4jROxkfD/AOztAr7XFVwy5jQkHm1jEkBpH1/vEpxCvD9Yo90aoe7H9wELVLfU9y6bFKbt3f8AYhJsupa/WJV2FwrzAKtwPeWLxpZz77wXv4o0fFwNaJg2Hz7IXVMKdFcH/YltVLkNJyS9IzkZD2eJg5W8YvLyRT1qIG9mJR3j+I7cOC+JQ2wS77uol2Tm9nxMcTxLJySuH/tTIY+pkRS+19zAGo2t+8R/wCVSawbirNxLrvKYDe4zRQYRSYsjBlnknlR3qYBpV1Mwtalne77gRZDCd5m9Tp78Slku7xMUfd+ItJzu+8oR0xqO+ZRTnx/Ca09z85lrusKbB4/4j3gfkhUc/AhyfA5j8MOZlUDw/wBRjRy7/wCd/B/Aa9KEW+IWkvCbTD+EFJF/dl5HZHcpxd/Uc+Rax/uZWB+kKy7vqO2Cst3ChR2i6lnFjYS6maogqD12RymbgSgNEGuA8VUo0iCkru6xHaXw4R4Ch28v+oe0bw7TcXnmF1WczrEOaApj8h+pA4nayaYPKVkCPN1DgnrN4CYY3WswqMIVXP3PibkCrGz9Jv2ExeP6wEPBo7Shh2tlCQBJj9Iyk18vP8zAULXNsdVe6bgZptcNSOV91VRCe6rVHhhCoi+d++83F5fojbWXRl2v/IpgG37l/KeKLM8RQU474eIxA6EVn1jKQGrHCXGGlDh5QydmguMbiUzmmDE717Tir7QsNq9Ce3krEAyxaY+4V0sEm3qIKi4O5uXA01ydn/kuk7GJWxlWcRcDm9RNGHfzMrR5eGWpbPPDFpbwp7jSqHP5mqkHtNY1rf6jynuloDpxKPPf2hNY6YgZHhUXks5spJkuCSnzHMMrB5h32zSywz5z95cn6GCVoMTTRuI2modVkZxGATOmeg/sgnVmWysPeJirspW0GLZfCGG6TxPiBPMt79f5Hq9DHq14hXVnO4thKHBcUyBXa8E9g1EyF2Yq5SzmgSCxnHE4y7sIqlLziWW70vvGy3rkiNnySG1sPMKtZvYwGCK47zLaOwy1W1U4EJMvDoib02q6+YxoOBb/AFiDQ579pw1msxp4MM8y4L3ELJk7nM1hpf8AuVqfmGYOsjtBC2Lg4iWNXeeSYDz+mISu0iAIcSyxp/UTQJjKqNnj1AHpRWDidyy8KEy4LEwtt5qZ218XzKPLyrL95n+DktbgLgZ8uEorAep7ykSqrwx28w3hBFt2k1nI+c4ZkiMjRl7zES3hpu/4m4cviLWrVf8Ay4uBDKqmZHuX3PANzIBXK+ILl7y4p3DQ0c/2ixVHP+x3hjm4pxjvcVpgA9mYjWSnkUY4KgD95R3ncynkj2d9mNytTvpgC5n0S91oeXTXMwFlYHmAJZznk9R5MXuSg+RUo2HiFl46OdRM2DTE1XjlqZxkdncMPKtpl3acP7fvLLeQfU5lzuobKTCEwSuAXxLHDfZuftJUBRab8w4IaUNdoLKnuIiPklytNnu4fUyBmgu4jtyuIzVOdlhMWcsjZ8Sr7HYV/c4gpWjz/lehj0ZdGUV41V5YlyeWvGpesGNJ2lIpc2x/cQZBw1/rzA8AA/4wg1CihmZSl4pOYElFn6+SZHUYGVZq7MGa3cFQ1nBf7viFUSGlgTLgAVvvMQzfeEMtXkTUsKrI9xNdWVv1FCr4mrg89pnLRfeEIeTUV9AlFzO+JUAyLuBRQHZqGqLmDpVPbcUIW054jduHawQYuKwReLIpiirCCy3/ABNku7Zyk5hwPM1FfLsnEuFZyqpV7H7TI7NhXyxuGi2nL+5mEqifB3FgRNnncwrg5YV9vniKFkKn1fxAeZUd/wDmNwSjImWAFk7hPW8oCptt/wDdoDbCKrG4qZ2XezGawq6lTgFoyrjD8y1gBaLG9xWEQspyD0wQsAsrWXMEToo93M1RFLq3kg37wHvBDQmIV/0QDi+VCD1Dy/gl69QnCCs+nPqIg8QStcxglVN3eWEAbzcfYdooyc5brnURuXCWOJjUZNF48y3SVRYm5+uJ/ad4xpqZpeG2DQ5gXk7Q2MTG+WITcXAZWcpAp5mUNllKNRSivuabaLQO2A21PUwyCPcl2qemLbP0nkqFRRr8IHT4KpKI0u7DVyf8NQ1bPMRN/wCB6PQxmseaTxfSXH6ibuDFw/mVVuOEKaRXpuXFM9ia9wpur4NQN6DEuCuNI7rmJ9BQY+I7W52UV5lBbXOP2i3CuH+CK0rVfEc3cNnhBVBZpnoH6wLRicMoC5LtChkHtn4ggMOqvZm8mtdjzLUrTJTLabK9RbN42XzONnZElgt6mdY7zVcnPiNDGRI4HYVBVeDuLg9RgupOXxKOgmmNpg49f1MouhNPfMFrkGUwV9EwTBvfaYKkGVZhXhxXiDU722zXI1zKX2ub4l8GhnIPqBX7xf8ABm4Rw+BXeR55jKMafBdTWsnfKRELtmCnzAUAb3LL3K7zCspw58SyoTbxg1BcAOZam3sVxpcxWLqXZi+XH2RLbtO61A+U4HafzDDKXdxLG6eTNxgwBlKWuYfDe+yK7fgJW5eXPbtCmnTfqU04V5TvNBXwcGC4l0Vu4bRxAZVM4EqZtg3AsGCY/wBn8QHHyDtCRmlDLfveoHoQ7AXn+IxKA8PMrZ+oGFd89o2NBGkchz4iXcae0qwndgymanYuOIjX/pLDH2mutHSZH3MjkNocRdgzgkGuCAosVl+HPvCkX4M7B4JsfNuFdn76i0Irfj82PQxjMYd9HjyRq5xApvMCbi9u0AwZyLtcxBV2a3UwSnnKodZOBdzwN/cLJ5g1DEpQ2j9IDdWXIRWyMO7vL/BFWzXPv3KxWrzqb4U7nMvDF4xL/FomaHsLODLgMQAL74TLt8kUAeWgImjh89+ago7ax5Srw7xWhCSlVwxUJUgtmZgtO/BCM3L+o5v/ANlrPNjzMiSuKj21XsgsxVD4Jm0sG3zGd8UYz2qctDw7x+4bho42f3jppacvcAOTfAzBdrPdfjxFmCoHn7uNQ2h19cRgYIW5bl/HyW74u/M0Upd3p4gUIdtK5j3BvrUox4svnUcd4Kr7ZraUcedX7p9QBqhpQFAae5R2cUcNy794aIvKQB1y18YidtWgeD+YEakuP+LqG1ATDM7UNQzPiWBsdorn8jxHe1uWOc5jBjAxmIu5PEvm9w+swCGXHaZ2Viy+YrybyM+bdxK7VMz6P8QWg2gXkx4iqBaK3cksuNrcYBV+iGBSLqGx+r5lKDYPicATuPfJcEqEAEKhANRG3u+0VTRq1n6zn3m2X+o070JVoXLcr5fccGHwh76/7Uq4N7+z3Kc/f+IYx1D0dM7x2YXE2jcW9BVm36QVWx75qGkoc1ELOz4Zh+zRWpmKQlt5/qWnMGh7SolRw8TFjg1Cu8tJGkS07/zIlbUnZ1DhJ5lRpncxaRtliZs1pErjEpBdwgqOGCMK48d40T5qgFsKG78QoK+/DLtWFEL2fESvlaZl1IUc8ShPuWRfNLFVwst2P/VEBeTDtEs8MsH3R4RoqHm9xPdEGJa1B81iYqP7CqXFIDkefMuNFRxKkZNEWOQU/ZP5lH60GJ1wVM1wYjATFqseqCHkOKYZoiy/qXzGuoy9G+Z3YxdjP6eoBkFYzmUW0w4hptYF90y1V1fxAOwVfCgm/BTzCiVru0ufkQUuhVYzvmlUOrmbZOW8zPZ7JxVsrC+HzxUrU7eeoaVzv3AHH39zMZydoVKb3GHRXErkZG84I4JorA5jdXP2eI5FPjMvZ+iCynFY/wBzCRkF4PmW9z945W0zJKiWC8bwcsyJzz5mhMAnGYyKxd5NRGzetz8StxVAJXXDqXlkz3hcpmUpydoUiHfJ+kU4r/5yR2iGl7t7I1F/8EoTNYfrEpTn8nqqax4j0VX0dDRHI4mMWHBXqdgdki2J2bcTaszw5O8SoCuxGUAuqfsRtN3pxN0M2YXuhpAywQIwef7JZEU3lvG6aQ3Rt5jLg5A0hh9gaS3+gTzjuZiHLSLCOmoBXh5JYtd5RWufld4Y5F5HP9RuCx8GHylZ9w7f1NyjUCFW0D9JbTi3EvbhFoWBwq2stdvMpfJVmaiSOP5mvMbjkSz+kpYjb7TEVmI93mLVWGi9o9/iPAB/YlHIYsLmoqYq+168wBH3Ltt7aJ3IQcDA6DMEyqgXR4PeVHD3Dj+JWzMJXetmue7MfHMnZv8ASA0ChobauOLc9ELlQV+0twMP8PifNIbgQXXgQ4hAsauYY3sDThiKmHSip7U0x6AlsPtLMztuntFHsWtYiXVUo7iX9/VELGmCUGHaVT6bxMZQeT9Yf2g4+1MUDLu6qKWrWsmMoqE+DgtenbtHuooeKblwMmZ4qi4eo0LdLaIIfedHo6K63L/AwIEK6XLhBDdsex/E2GFqwcRbYcun5/FjMvwrSBQd8SkVPDKxBclYpZR5OHmAsVkuXdj2rwirHHNaYJSApX+IKGJhTLcEJA3RLe3THPxGtSexRUc3WWpj/wBTjHir8eJ2mOzmKKMM27eyOUUDgxEDZm6xLqeL53czwj7f6iMIOGXlyGM4I8uv0FynkYcm/wCJYo8SEVRTRUCu/cqMByBbKbRlfjiXjBX8JofMU+sTRGlxyneVyNKuz5j1v4Q6WCsK8yru8GfB9+ZwMs/TU1DGeJkkyX5qWF0Y+YBdBwsDxHBTdnZzqA5t/wBzKcsG80d0qBTkwSMFRlYSrF7qdopSDse4La7heVKEDiVocuXL2hRvBV4FuILkFkrxgyhvQHEqWi0uP7ZzNAP7JYLFNy1htf8Ap5CUtBsMW3A/7M8osgd2pzLGLd2VubpO1kDd61TvPVBJgWXyZSrWXuSydvlKebccJmLVZ9sSrggFWYDIq9xtQL8Rptpl5WpdiPEMLbQiR4o6PfeCAAGg4lSpUr81UGX0EbjZGjKEXBrxMkYVtSwN8WfpLhHvf6R0foQEkQW+IxjGPSrkX9nQaD56bxMCOZzE4P7TekUVAKnKuziWq6bEHtcjWXXMFA6W3zFvMvfdj0ksFTUx+M9r+IichxxUvVWMhALnPS4fZBD9ZEENVi9MsX+pFnSnP9zaKsghEXtTFkSW2PXaIrHuuG1sveJWEDNd/UazraLHYmSlb4Jp26v5lLNAUeJiDVpaU7ISr0IfHeWNtvuF0xHh/aJy6DcwKDhZDxA4VVEH9zQLkckymjR/EwPFFIPAg94ByTYfxKL3PDMirS7YKJXaq1Kc1x2gHC1o/qk54GtiD5guP9mXCFm14EJNMx3l5M8R792XzXVT3Lpg0b7eZVk9pTe3aF0UqdiX5jpODa29mFZAwWglaHpyYAXRHmKczaUVmkaKfqJS8wPaA5iULi9xHCkPQ+u0GOuBU5Hqd6sTEztiYftHpvMfwLf8HeUbM27ZUr8a/Ig1LlwYrjy3+yE6SjILVbIuLI0Ba4PRxTD5UBZR27o/gZox3AtPjqrbxOY5lbQsGmUoxyVK48tXUajcsEzyfXEutZyo6Qs6/wC/6pkBzj4f8Tao3yeIAqyfKZJlyMeo3IA4yl8vyajYuvWEA5r7Q2Lm3efuA0WDfLMFZXmKcgZfC7a5PiWbm+yV5KqGXlZxqYR9Jgwq4axUyq91Qdr2pWPMw5fld5ZLgVcWc3LMEmHiLAbKr7vJMAvuiwyt3UZNviWwgKYZuGVbeDNQ5V2v/jGUzpeGvU2LKwzEYe2mDorbvqURD5CgQUGDllBIsb7fUNpTuw+3+pkncu0bHksOtgabr53+8ri7zhHglrpR9QUH9RbUu2k/tMxWuUR6O3kQatPMsLbZRmTHbBdsFcndbUeExN69iF/DKcxfJBOWYQl+9EvNC/cGZPlgq7JqlwpfHP7RhWULkSXmUIl9AlIZngaPcAAABoP8VSupAlXKSBnoxDozFepJY+ZW9jT0xwwWVg2zNSsyhbymJmHHB+0Yx6uoqhhwvmX0u9FRhe4w9DHeuY1I+XYlkNZNoqhyESg46O5BoY1FWtu/G9RTrVXb90tx3u9mOgS8RU49rl7u8U/9g+QH1HcbB8xF8bxBF5Mk0kp2EYsh9ApmTP0SR5pv6f8AUsaLClQCU0lxRLXz/KZ2fLNRrDB7iQBr7jvempSu7RSdpdXoFB3jO+/EE7zA2xQEBDc5eJ8I5aa9Xx6n6RDiWS9wZxwDHjyQ9ii0zuZahzLXbtBdf2QTMHCyvBDDyh8IKsTD+5bAHPglPltHLCqoLo/RFoZbizH3LkFBwJ3/AO1x+wXvUWUueYwCpBziu5ZdxPQJiqfql/C4MRAle5MDEc3BotTB8L8k7m+hQgxpTDLb7ZYt4Z83+4MY7sdRIF5wD7QrJ1juHp8ATmRMu3+pf4AZf5V0rpcyyzfE26L2bmlvzOKmQc8GYCVK6XJ7lQ/P+5dU54la7kES5dP8dGMeukUMNHq7r26NRHeEITtOSYCAzDrawrEC8c4jQdg8wRwaL97hrQW+wXMi4qWY78McQH2gzLDK0q6SuzLIBccKhD2FRrORoOF0lwL59b4hhkfuOzCOwdynmAzcLMfumIbY1ixd4cy1tBwy4NzYdo3jJwRyXzc/Etd4tZgWM4qcQwemMnVhLwadRmlZgFiJxmA3UFLVP6RCqVaIyvFWITdnHEWqRfeXUoIZc7mhYaPmBVKLnJgZbQt5AX+m4HiDvKctyQj9yayMAlJiC0udgqAnhr7S3Y+Jmw+4eEoj7YlneKDaSzKeiZ1+j3mwcTiRbwRKZah5ZeDlMviW4DzKRqnxGtzNWJVyg8y2X5mbkgcEemX0XLl9D8d5SakPocHzDMgZeGD6agyPZFVPfDCkK6owLV5is4DZoZtiXStXn/Xqx/DWLJNoTDq/codMDNMRMah5afEa04N94XRq4mIpQP0ljXNViWvBVU3NysqFP1li1GecC0jux5Yw57do0Ghz3PiVlQUVUvsLQ7KiYJG4UYdoz3RVyq3g3HPI2o32+fMswNvcr5dQoGtyKcQPb+sOgyCr3C3SrjoMXmI7K86x2nEYDDqq7qOwXba7Qua7+IuljgXjvLwZHEC4+xN5A74hW6iDIfqjKUrMAQ2XsGLpmK4tUpV9JKVNVVUchnvRK35hcxQ4IbGYdoLglPYlu0OUPEtwKPMEur9xF4+CHfR7h3n5i9oDidxhtiks42Tb64YaTF8y/EybWCxe5df5i1uKvcMIDc7r5R3q6ZvgSjm5S4mcwpMH2Knbj6g4gHK5nqRlw6VBIsmc8x54jOD7jcP3M+If0gn3aiUAVDEmGQ57z/es9vwY/jVybM46qq9yHTc1Nk0g4VcMuHxAMv5YdWa2zBTQsz47TMHDiM6BLBguqzwp3zU3W1mIZXA6XNQgG7/L2jm7BfDFcgi8fzFHIZ7R1k2aYomDHmyUrTwc/E5gHZVJSnWlX/uAubKX2lG+81QdAF5bqvhDP6iAiqTwpnux8uXBHuo5Gd6Pcvx5dc1b9VgbguKISDyDO2X10RtajfE6BIyT5zPf6i2GQxKczxGLeN3VeIQxm03Ue6lG7RfBTw1HNUhRydFuLdiMw/Ah3j01Mq7GFxqZJAeIPQTHUQ7RV4Ev2wz6bGdR2qy7sZaySxxMzUaxD7iKy3iKj9NNQ14YNQYMJUMMu+thKYfMRicdET9xJUVi4WZbD6QH7omrl+n4MY/g6GK1Ybh11VP5h1HE8QamGZZhCVLF4eJf2J5GZdXazEk3HQusQALeswwg4cZlDw1rwIsu2TvLT7OO8qo8N8y1sjAMGVOStXK2uBrjxNLqrLeIAXpleaIet1OTR5hDar5HP6T5DA4gP/UQ1TxALGpUZoe4LefUIV2/aU/1h9vMLAYVXBPM4N/c2APKzBiBb+kry+phiBaqFt75i4Cw8TDhnYi9bgLoncHqI9R2YORxAIdiCdxiKxTg3zl47mG+jxSjsl3Q+YJsT0lFFhphUPOCFs+alZsAd5YaZcb7wVDCC4pjwgMp8YHD7jdmJyh8wNr4g7VCfZimkqVFktiZB+GA8mMwAG70uP2Jz8TXeI4xTZBeQc5j6iXlHN+GwnFjvl+056MY9WUldDuL11mDefwJsnuXyZixEhDNvcyXl4YtYF8GPhlbcGMczD3bymcm7t5htcoqrQzOGqh2tZ14YVGhoxMJDQqoGrPnSNE1jCuCb2AcsoYdl3/24NpyoaOZfESu5go3t7h7P1gcMepcBd5b9wWsBKfcv0sD0ortgDbnLO9zYEllmlVodyRY0zE7hcwbShtmAyguqwu4lCKdKJVgS3LACcRB9RQ2yA5V7gFZLl5pZ2LHyoEQ3LeTDvHzCnOIqhfEbSF9yCqD7paw6lHTE8gkzK2/SChy7ZuMY8D9um8cbzLGl+5m4+oDNwZUEUEy2m154g7FW8xpieb5mBvYCZIGDoWvaP3b9IGAzmII2mUZY53KIiImJ+rYQzIfScd/LP0yjK9hX4PqGz3Kv8Fj+K/EZc4uVZdXLqbd5lmIMRJbpWNXV2ha6tjV0RXlxDLGH3BcEMQm9VbYRg9JXNyiwVo1LDTjs/tCKK8rgw0HdhnecZmQLA0y/cVAbZ7c88y6YhGMrxKeCeCU3qFc4gDCsXwY9QFhU5hTmZOSBb/qWCNCpoBmC1n3PFu0GcExVXQK0mOpa7yghS+YBi1egacVNFmWdp9w7RLMieEo7WAljsRVQW0cd2WcxeFWRaDEQBv5lxVlfpKK3NTG0O0zFfUwGkGNWQ1gQQ3Am2IaD7xlDFeJ4kqtdBhTcCm5alF4xU2lt7hhtlHs7sz3MYI/wNRqDsOpeWPv/rMqf2cv9RivWMfcqh30qrvc1LetzOz0uHQl5lwc7m3zKzjLH83MzvmExMRtWH1M+PMpZqn9YZZZy394HmIec0yB8RWZ7F9o1KGd1UoL8KblANNkfsTtoi9GkAauCNP5gt5zA9omtzxWHkYpKgA2/cx5GGckGu4Bv9ZjKgbQ35nIblIPEHdRMItpaK40iKhRO5gkdg6KlzA+5StKYXGEDg8EK5D5ijk+p2AlzP2xoD+YjTtisYcS1jUSKVypvxCjyeoK9nzHwfMRugL1UPCKMyzub1LE8zBMY2XL7oEyKbIOaBnHizbJ91uBzGX+H7xzxzxzNqek9J6z1lKpsMvf+BeoSwnufev2iNdnUw/M9TNUXPH1fuF9dPw2UykSXhKCM3u8w9RZeZc4l9FGeD/aBA0wwpjKpXzL7NStsUgVTYgBS9nlmeL5L3Kt6nYOiELZZwS74iG7mVqU8yqlvb6lb6lRScQpzUo1b7ikpZfmYTN4v7hY5lq3Fm8ys2pQ3adgl+7oB9eyIDZ8RfSK7cw92eoL9fMybIedThCNpUKm9ELiEANnoFsHGCW9o2c3MdjXifyRMTio3e5c3kiHUyTZNTuR3VFS89CkqmtZ4Fl9aJRKJUrofGUlWZ9RpzM4aR2MMwP/AM1qFClLwz09XX0fiJc56HFx2mRORGPQl9Sw67QypIMYgRQSsaebKrNexKMVe5buO9AVLkK4dI5Guma5zhuHqFIDhlu/QVd5ghxOwhkyysSS2Z5hO7DsSKeZjtMOI/KZejEzG+WEKxXEHuqe2YMkt7y6cz06bYOke2emZ6POb1N9E7oYGBLaDBH1ErXSo4Zb0GJ9Sk1FqB4enoY20r+TRJ7RCOXROi9ajdGZJ5SjqqHs3+Xmc9CINMKCXic2biTTDpc4lyg1Nph/oS4m5LqiowV/MBMvglLyTuH6zLiU8vqPeWFPMyheCV4Eo7+kuG9wOUb4P1nomNPtKkyMx6GV3JR7zDr9ZTvK4R4CU7T4lpisxtlDmeuj0leJtMR76OJUl9nQY30qa4lhtlpaz4nGo5nxMnxGW3z27ywuq7jGqsnFy7EcdLiuaIcjAu5hVa6XZuWstkIvF95d/BreYZ6Rgx6XKBjLnSHp+Fj8dD8OzNMvMw7j36NOJ7Y76cdViw7jCDHTPuCaLIVV8jFTPxJl3M8S3aD7alG57H3iVyMt4TulZesHR7SveYcnQfmphM1guB8BLczR3lVzMEB5THcCZ7T5mO8a7y5uUOZ6lnme19S4A7iiUxxzMdpiYjfaUlH5O2uqU3MhGRWazUpg1MuV3iLXQQtyxRvj3DK4msdKynmWsO6hBlwhTrGYK6AnE95VzToX4huPhqEPwOJ2nmYFPRdbuYPW5fRYxbVu/Am9huUaJWA36jZ1ALn9JRwCU6/aDwzL/crv9Jft9zzEdy/uFneXNLLD90s3PWVFPaW8yxLr+5V0BTzPgl9s+iUvEX2l1LxvhO9KS5T2lPafE+5l/AVKlRxFuVKm+enRHtZr0eMtd1S24pHp8HeXF7RNFOXaOhvG3iZnUWeq5j2NxUM3LhhHaz1uQOpKgQ3KZqVSrSpKEWYuPTb8b96h0u+h130e0FMzL6c9LjD0GEOb/Uy1tAAviNaGGYJiXmicjgjqL7hJFTO4HL6luJbwTN2lw4P1xcAHDPi9xrL+JfcTL/5PW4qN5r6npKmum8tQs4S0b31XLl53Upe4V+GOihzLFx0vopL6KdpWyGSCuCGpYPDGRV0azAfMbaDuaN8xQU6cTLQm0U/SShbu4gm+luxWpcISmHlA94QJwT06KLb0NCfxjMWvdLO5+Concrofjx+GVRw9Gui4lxYHmQQArRgn0kzbhHfCamEP7dBaJrGiQ+Zl2io+RG4CUwTzKNsrxDjTBLOJj0U1LSnQacxc94W56lT46fEXxMup79GJRKJ8xvvL0bgmEaj0bdFy+h2zU54lkpwQpqWQ00xEPfRdzOk7EjOHEXD7js+GBkMysGpmiwSpnNxMg+JcUcVOHQQLfwWIBHEUGWVMs7sQuLm/4S/wunZ/Hnpx+DkxHU06PRizIPCPBBpveYJ5xNAa6HURt8Q3U5GEK20yjMeixtCdqXMw7kvvlm5fUHLLd4CS4vx1sl9FoRySkuXLly5cwXLPZgLCkP2jVLRDLl9CXmKkfg+ZeWL5EGRMQsTFHZ8MXaRd+4tldpkLY8TwlTK4WtygGouooppIc+vwATRLKg4xLECswi9kdsE3Bn7n8R/CXjKKNreGpl5Xkle/42DufjxCeZz0u5lNI7jFjGcyDYS9DjcWB7Rc+iG+j9ME3lmTCa13jO7iHkajXB1KO0+JXRmUvPRh1rr8QYWD0yDx+Avpx05i2oBcuX03AnYjhCTvhfIL4i22H3Nt76DbUxMR+wJpMJPSbKmt5nJ4l2xUGlxLhCZhANwZIQyY6bzMkHtDpHoCbZpfDEAXyl7Li37rLuD2/wBwHjHaRMyAfpBrHc0fkrJ2xDqTj8FxxHw6YQsYsWZ/L+z0Rv3KzzeILSYNnxJDcXNEAMzIXzwRo2ikESV0V0UfhqX+aq42QSvPVLhQKm0HrvNt89LmOnEwjOyhCDUVOItnqUEyfPRcvMGLb4jnEoOZRW/qUqqlL+5jBbjTFzGkuDBix7QyLq4nN5ISZI11Ve04fnLO4vtEMTe2PKjuEj9K2YDn5KpwL+2LsH46B8yw7SuCc4m2Z4Rm1z0/FfvQ6HQnPTWOl76PQxi4izOBKr+0NYzGcQW59sVsDE0XuQwv6Q36TbbqZeJFeUDXeB5ixDC2GTp8y89CVXQcs4/JaePydRDUKXBvELY4ssrE2S+rpMobZqI+ELoASw1AZV1BhmV5lOUzBoNxVTxN7lTPSOn7ip9RjYlwYS6k1QLVwa5TAxKrRTc1MvUC4PzK3o+IategxLsxFJRKIKMwcXqXjE03U953zmbvpmPxdHzj8DqTsnErF6niOsTWMWPQNVv9CZKHE0HaW1g3MGTVE0ypQmLiSjlhxSfSTR5msFwE2s9jiKwGoW3NECbIZ6VKhUQ9zibQZeMysaM/Q9blkBXQhtApmsJS7eY2blLM45S2Z7xYgHshaMVPaa6UVbIBxDyEwyKOYiruKtxilbmTmDO0XhcoRh0WZstniWtRfhIdN4a/67YZrEzJ9IBdy+8wzsmCiE2pmGp3EviCKybTSczBJt/EoPZuXBhDpfTz1wmGJlGPUw86frKiphqugMeyOModqEChMj2ZZdS7YYIu0NzROY0wTDMdzTCPJNygxGpDqUeP1lBiXRqHJlB+ICWRc9FFysUzSHO48JU4m42mlCYJRhXQwRGvKBUJhq2AOZRVxMyXmFc7CWblngiqqbdFSWiyhxnmPCOWJgwb3cqoNZmuAJySxOgwkd5v+sI5jEIVDfeWrMIC9zujvDjU/dOxxjpfTb8H7y/H4X0v3xDfQenHTiFhb0dSkclzlDl6FGAMqv8Auh5DzUsRlbIeNZcGxg4MSxxiDadFYnYmlz3TqUg7MsWvbB0IbUfccthghpCGprSaR4ZRXSaIdFGteZ4JX1Sb8cSkdrtDpcxh6NOGZ2KjMLngiAFIyGBKO5Qm+IGm42/lObcp2mJWol4jRX3nMCm5SbmqdQuAlEu6h3QlF246JTNo0tDG4xniZfgxBg4n7zEZgRUS3vFgrEyqaVMGb+I5cszrvMHMz6OjySvxxPgsEWNxX0HqdLl4nCo8zk6j0dksB2n8k08Nu4uUejS5imCqwwYKgWpongYwd37Za7qcza12nuqjo7TFUSswzZNWeZmh0al9HIQJZRI0YGcQlg4L7Sl48E8vep2irMNBlLQthHRUwj3l2VKdYmwxasLRBZl1B8vwSq4hpqUaCWmZdxS8zzCYrcBTh3jAstxDH9UBZVksRnoslBfZYC7/AFzYZzxAVT7S4ULzUVMO14I2T3Zfd04qmW+grC2XeIdZlFCeXiDNrj5jhuG2+8/5jpjp8S4sE2YYeGDCBl4uDeIa68RBiTj+Q5YBUfPfwyiAb4ekzWQNnMHHrRMaJzRF+ZLrS+C4EMFTRDzNBxLCL9ExLE7w1zRloi5m+DZiW8Ex5zxUwPcWDBYigO0qQ3TTPQx4g3abneZ0KmJxGD5jerDDUwfiZOkWJdBHuJhioc8BNkcFKCaUxiLWSFoHHGYEWFc+IkllcxHpFlaMeZ0Au81aA8BKeWOuXFPJ6juo9y/t9EdtfbKOOjxMEyZQi4ixhnMHM72DGdzLsjZRG2abmNxTJhBzWZjuSupSUTES5gZI2uexgV3QYqg/glQwYeux6c9Vuzf/AEuDRJzFJe1ZQv2RrNDduYOAEANczRgwRQ36CWeZZyQgqo7Kl1DcY65mZbGFu4UcNHEwZkRAx5Rt3KizOniZq8TJXvDDWZdbIlLioJ3hhXDMHpHZAbqMQsN4QTgjc2XBqVhK5QVCnEzc8S1SMF2+42CWuwY84Qft9zuQAVQ+IulkGhHywDYHiFGZPKYKIHhH9Yv2fSLYPuBKlSpUOhNw4JZH25j0BY+Ua6+p5v7lTC0zarslueCGuGN2O2ycrm3HQtcuX+KXGKbhHuR6BvwlYSeJkgy5hjua9OnSx6PPSoavV4l4XFNj8TXS/wCtR2B8OSPbLu5T6DMp9HlAogrzdS2f4lB5ZcIRbMxfFxLAjLrjUxG3KBvibPRa4nF4l59IUUdza5VTHiZSWMlQCjHNGQLMWQ8ynTXmA5beZWFTmHYuVlVx4pS4rzgeUVvbylbiDb+iYYghreJwXBFJ+OgjbYE8JC24O5HZP7ZhK6YmjrUquhvrWOhzDiX2ithBhmGZWLgJhCF9W/EtwfzMMyF13g1CpQ0pqA6D1GHeon/2UjMpr8PiZjKjDOOJlX7biFPUsIPRzfQN9DHpV7dCDMGbCJs+ZbCCz0mYtC4jvqDRvOoL+iVquNS4b4gpcIGuiZaoUQhASVxCBOKmbU+0htiYk9HTfaNwhioyGJ8zHJmJJkq4IhhMx2KumFVUpauBeUuZy6gImayr1CStavmH+dQjjVwuI7PxUSmmGAwQsrezfRUqVKlSunE56V1uc56Fs5mpzOcQhVzwZhmB3lZTtG7cuKtgxgeh9JZuKP6Tg5h+2DrtDGStHiZ9k8pCr3Pd6VKPxZXWfGMIZY7tTfK70MoLmZEE2elj0UGpUJdkQ2GyeEe5OEx3JSbjQ1tydoX5c+mIR5ljTcDhlZ4IV4YrERiSlyoTfpNLMiXb3GomUZmF84NZmlRCi/iZ4vMG1XCppinOYJwGZZypkQuK40njiIr+iCnF+kToe0Ctadibi+ywhu7tlBWXzxjeSfCK5cVfmUdKlY/N67nPQjLlw6XLl5lOtW5eqJ5JZlvXQfVBuz2xOwhyj9J2d+2dmRTjrXzhB5s+cPUqVPn8q6GGWWkrcD7EEWIoLGb9DGV0buid1TB5v06d9opkroWu1WP2hmaxOMG2epjhLeYdGsz8eNDEVy+ichm40LwkcIxx7wAYXMmBCqGYPcOIfMbBlfEArFDLD7QWUjwXMO1ywXeJGF8xEvTusyrxxa4S21/94iXD2Mewfb/ir8t/i9Fi1KR85Tv+CWdvUzBOUH4g8/Scq04nzZhRoEvuzHLKjzT2lnU7sTxcfKeJAO31PknjnzPh6ZmemJ8fik0idCxIP7yi/gmC4Kel602gqK/DADfYzCDXciBSWS/P0ZfwM9lmDGJ5J9RmnJHpzDMxjuYa5hhAlvM7jUHAFYB5vomLaNeYJUV+YQAdqGeUwF+GAusy8KJrZPLP3MZn8aEBLvuZLze+lmLY8t/lXWo4/wAV8S5csuJOZQbnpFrLOZb+Ge0tDzh2rgVoQUvoPXIH/wBQuZTbCEHywp3SvaoyU8yme7LeZx13Mdb56c0S+htlnqssjBvsdpnDPaWMR3lPE0uc9KlSuuL/AJku10C3saw3EYOT+8XaXfQh3Yrlyrcbtr+JS1ftnIT4lQsfBL7X6in9cyj3ibZeGES3Off+N/w89OOt9CBsJ5pXtPFL+Za8/hTLfgNNQg+0qeiHUHmB8z0lTECHlPaUT4hK8yh2XE/+zHiA6Ke77ly576XXR61K8SpUqV46PqMWw4YalnPTLK/EKlSuiVap8TVEcOfcUr4OGFtUXO0jcM4agGmUG/MwWxULUXmAi0DK8Sv5Z4MRO3PLKdiV/leu/wAeOiy5cQcwPCPBcVwEt5lm1/Cpb8eqV0USjtKlugJXiEEHjDoJPDpK8wA7zHbpiX+Bjx8zzr4I0cf6np+srpUroqV1zKmOu+ldGUQ9ozfoDK/kCpUTp+6MH9yvkseIrlVneF8kIraghTrMRf2xAv50zMsbg/zCeuvf/BU4vp8S/wAXfTzE9iJc3HsUX0BLuU3v8LfjlSvPRUr/ABnFVSvEpgQvv09T4nx1qa4hHyl+Jb/5KXmV0qVMdfnrXTMqVKlSvHSvwp7S0elUqVKlRCV0VK6Gk0Pu3UUH/NMMLZsjbBzcEx+zBOTxqYP0ujmcPTn/ACcR9ziagMrUH3+pyBi/Ai/+stdqyutfiFSpUqVK6PTrUnpKlSpUqVKeiuipUo657T5n6w9TLrETlfRXQUlV05lHeYreZnpXXEv/AA11K6YjMz5mJ8dMSoqUSvErxK6pEmA9a5ZIjOY7Ffl68fjfV6s46cMdFfMFyvonH9iKdkdxvmb30qVK/FPSenRUqV1KdHp+AqVK6tJX4X0plVtJfdcE7fctlsqV0+JfaCzE9rmISoY6fMx3mJntMynvPL8VdFSumOvyRTvPhmZnv9RPmV46MqMoU5lB0WX4j+NTD1xZfXfTzHcrr6JsUILY+My7kfpHhD2x7L6I7S9sqVKlfiFdKldKZbAXjqV46M/wlfiVfj8TymO8sOGW8CX3/Upemu3S4Snr530WzMPCewngxpuWZee3TMrx1qV1KEwdfnp8TPeVfR89Ll+OnMxUxH8PiZeiuiokqVMLI5/C4y8QfIPbMN9SB/IVNZ8Bcdj7OipR1qX/ACxUqVcv2l/whXjoPCUlO0qV1PSVKldald2faeiZZT1fH5eJjvL7E9OimFwcruzHf6JTt9sv1L9zM+ZcvxMzPeVKnp+F+Z8T6nz+ddFSpWOlzPaZlSuldfjr8ykSVCHXoNhfuDYUD9n3HJegmwUVK/wtXRRKleJZ6Qz1h0PX8BUqUSpXUqV0rxMdyY8y+xM95XeVXiV0uWT46fEplSrlu8rzKJ6JXeYcyriepLuZnl6V0uXL6fEuZnzLO8s8svxLfU9/jntKeipX41K8/UpKCVLPEv2lczerSnmiV7fUz2qfrKTESZldPiUlFoolyoY4JY2OR9TiHuEfkKldQJieuleOqHiVfiKNkD8BUL6+upXWmY/pKeWeEe1dFSpglzMz0qVXYnp+pme3T4melPwd/hXTEsmJ8S3tN9PuXL8S3bpmX4m5Z/EItTTpUsbf06pMSmJTWblHOJbf+0u+ZdaxE79HEffTfq0E01Ph00jDLUDG+BPbq5zGV6tJWW/C0lHRdTfEMTE1N9KldSpeNbJZ2WW7BM/0lHuVR0xL6XNblSntPiVe4rgT4n19Su/RhzLN1PCiW/grqFK6HqViYlS+gMblcmbbnpM+PqZn/9oADAMBAAIAAwAAABA2H4LI7n0WU9tOtFCKpfn4b5TgFH1dRkxbJo4lZJbKqtZoKpa+hYWb21VRl7+sIb4aqVcH/wCvmaDY71jTgbb8o/ycIZ3eOehBz/GK+X2SiWySrZRuqk/dbxe8+KKXwQMtTFEWP1ZZoftygcH0aeWYpv5p3efsRgudzyVHo2GOyOXBYE0q0ZeA3KbiXP8AzPupknKAMbSIK/IFboE+gMkcIdofcBSc2Z6+s8qdjkploXDPFDJIMzLMBMhZEZSmn1WcmKun52zd+PVMZd9wJ6inkCOoYZOLyKIKrvjqn1BKbP8AwgNLBMs7R0rHLl7EjtrK6F/vDS8Ii3lNnp2KUbufmih8Wbi7L+c5yL+WEu+4LsDdgwKUUGaH493pZa4OEiUY5v8AjRKuRZtKeTbWzzLEMKxJE0kK2Wuy7jK+yLkDMcsQL7BtlmeqGeIxfsp9LebQW7BsdUWmnPt0Y/CxBuNKZA1MFcH17mA2vHmCXtyxdqGrpESIW/fPwLWp2IHnZJMGMqZapzmOjBAbLU++itREgYlYcEuPrKmAY9tS4KNRgiuJnNbZ2DEy56GaqOuyjLb+vYUo9K6EquPvHvggW4+IlE+jb9XPJ0tFDscvRBp3dHuT4kniP9yOyrzzb7y5/J6UXr80wv5g+1q2BmxeVi8m2cY9T4r9CpIUhrpvn1pPQ59m2uFAwF5F/jvGKdYpBLUFIoNbygfgAIvtMd86YAY9P822pZyhBRuEsLEv5G2OMVZdgUEtlY1hg+2Soa1Pj3Cbfe1Mk3fKQfcl6YvOfsL5py6c12ZZOH7ALLK6a2mn72yOKOCWW2ar6+uJ9d5JJd95oGEw0IQVm/ePrP7TJkroltB0AHHLzHvl2z4cSqtRMlExthhRNxEgJuD4zTR9x7ZNVWZsdC9N3Q/Xlg2OGMchk44Mr2uueWS2C5WeuFzxthtl52t6Rx5CcTTsruvMzrywYJFDqprfTJK1wWYhDUnNAYSm++26a6Ug4s8QFagxtLfXY85ozV9rQyYk3VqosDyDqmL/ADb/AF9RTM4So49McTDbLqJjQD/OkASerugiLtr6YIqkKj3WrjMXG9xzqU7Zazlv3Ap5K+WIDBc1+tmRQjfNqHsaCAKQrgh1WrjY6vLL9JWnE7r/AJUsOgYCWOPPRxIby5VgTO8cQpwfiiGrGBso8ylJ52+a+CF9n5289eeFAAQ4JpRaEj5Mmc/rtcAKk12f7WTl88Ns+jq58FcQJ5FTn+TgWia2V5qrumgB09C8tLRi/ukD21FDzgYsr9r+yKsowklQ+US6QqMh2lV9hNlF6pK/FYoZqLvEUqK40KridfV+lG5kL4zcnVyCR9xd4A14aCw+JXb5QyLWqKAy6tBdhrDhp1xAoUQKOTr00VX+H+UMzvHwX5jm8QVdPQuyOXExTu6vkhSIuZws6WC8Q5L3m57UBpbQebq1cOQAU9lyO7afuDIa3DguSSaR6nhiqKYto5vPzDQMKWB6qtVnNjoQAAha/wAHez/CsKzndqCfXCRRIuXMbrcDJz/SuMIMMliz9rNptmgrjzvMzQey2JNNtBPorET8T4rbisjtc4gwjSAF+aSThcgRDMAtt7BJr6+mrnbMD5OAL3wublpR8vrUHfosPvI0stR+1TY1X0NmxDPsHgJK2GxVZTetRy1uiddxAtmR7g0QHflR3J/9Amj9gQBMCghBDk1+ZYqWKiW/JUk9E8S03LSbNyBO2mxEKLKm/IPtT4W0Dnz6aw1EP4ov3g/3PvgHXQP33HPXf/vngo/wAowg4HXofQnAowXonAAPI44I/IHHvggIQf/EACERAAMBAAMAAwEBAQEAAAAAAAABERAgITEwQVFAYXGB/9oACAEDAQE/EOTHyX8EyEIyEIQnzLrPQyXT+Bj+GhoiP8Ey4xMvD9CfBubR4mP6HvJUR+kZTu3Rn2ThCEREQQQf4CQgiz0g8TOsTGLFlH2hhPH17l1vfenzsZf6IiE56UfKiHn3lxo8a0I9IdCD1dOCGUhCcH4eP4i1x4X9LrxIZaScEhi/N96IqNfgi/peyDYnTsouFx63UPov8CMQyYx1C5rky413dXQ/zE0xoR4Pti/T1CeXGe9j8EfQ/RMWtE+WLwfotlKP+8/BfCynU08Q1HcR/o8PtCbKLtnS8yjYs6CQSPzL8cvKDQjwnWrhB59ZYxoXhBEIQToTz3H10VocfY/Bu2UuQnBMhfop5zQIYuuh82jzaL3POH0IiJlyY2PFPTt6WlLCl+CcEoa+C7REFjVP+n1kJwapGhZ5np2PH0TfRtIna9H/AEa4JXqnT1jT+ifDT0hCCV8EmsSiC91rKLWy74ecXjYgplZBZSiY59F4NiLSEITgyiyiTYlOHgXpvlBqic9GfWedlvBSlZWV5S5cpTrOjomQk25cIQdPwax+H2Ioi9FT84sdTecI/or/AAStwh9EHSidHzh4MhNgt7KUT6GJn2dExcfMpRQIWKNngTF58DSfuD0UXYlBsvKEIQhCEybCZBdZ/gn7whCE/OXR0JpCDP6+UU7Gki/2VnT5QaxCZMgkei/IboeX+mEJkpCEEhkF5np4PEJnomL3kuDfzJEIQhCDFPshBoWIg0JDKXghhfgWs9/xQhOCcF2Qg9R98GhCYxiZiJFAlfRITfHwNnr+P0k2EEiiezFkIQiGqJIRHRSjeL5DGPUL4Zy6yiy8nuITkvMZB6uIuubGMTvF4uE2kpCcFSlEiZdT4Q8x8W9R9kIRjQvRNcXh4hCckLhBUbKKTKPU4dE/MQmdF0r4rGTsghelKxEGsU69E0/MQ8MaEvs6CokVz61DFCYh6nCluEkRcp8dRViBwqdkyE2Dsbrw/XHhjECJjTQnfTx6iEE2VHuIjo6+hJ/gmEnx0pBOaFSnuSfhFk3vJwZTD6oxBRMX6IveP2VH/h/gLLBBESfBSkkDFlZHhFFQSEeIRbdudkITXQ1EQ0J+KeF4MCSXnyNENRlsK32R4WSCCCxiOilZCF07bMvCEIQaREQg8IMUVd0SudKhk1G42Eb9wuXaMCQSIQmVcITKJ6QhMQRcOhtFIRFmQaGjxwaIaD/yNg239k4tRWEFsmIjopSlZSlLxhGRER0XlCDSzsnGEEiR38Qwbb9ITCMcgRHQkQnDvh3kx1lOyHW9k4r4Hr4tCdiSFMmJIixjb1cVzQ9Qhc2s/8QAIBEAAwACAgMBAQEAAAAAAAAAAAERECAhMTBBUWFxQP/aAAgBAgEBPxDZC8D81KVFRBcKUr8XQWtKdRFuUTdC8LUhjbClw8Qjw8L4NZYswWZur4flmKP6P6EoI9auCisrzX6H7FFfSvDKJ4uPeGIeHiC7GNY7xMpfM9L/AAIj4MrHzr3mH4LlDQy4gmexnsWlLp2qMUIUo2PnEEdswvmPN+k0mGxIhdGxH7rc+iiQ1BMfOjWFlKvEJ5kUYi5TpM1kzB5mEy4osdFGdiKdEHh46cEM9i6IMmEy5vhRnYXQyDFwKtFi6PjRZQse9lysMQsFwxoaHwcsSEEhA0Gw2XZ2PjzDs7xRPN5y9Vp2Jj0uEx46wueSJnPQhMJu0Y+PBS78KWXl5TPWj4WO8dYubrRCoZaJRo/BJhqiE3urVjRe9HwxR4T0pR5ThUxnR2cQ6OCnAncUpSNl5pGNe0J/dHCsFXoq9iXjpcOBu5Q0FHlMhB5Ws1WEeSERF1fIj9k+E166KILfE2kN3RD8pYeq4JehHs65xMpRJEIREWZpN5ip6whDku7QEyXOzmZh6UpV7Ivo2FSig0NQTzP8MQ1zwLl4bvExqN1hDcsvvZspS6wOhB8DE2pcUvkoxDjsqfRzrS+DsfwIvZPAPT0CTZCExPNzpztENtYuXilLszqReA9E5FieeYul0pUJ0oxT9FGxMuVsynJGH1s9F5uF56XNG9Qo2SDT9FGxMohlGLiasWivC89R+alxS4p2cDQ6KUWWMTOzoTHx0MIWG0u2NQ19Df0MG6V9y+/AkdfDcUuzQ2UoilGxIaeiGUTKIpwY3p+hWPCWHieIhHTR6PwXNEho6OzrRE8PgpS7PvN0eLhQ34EJzZd4eLh5h0UuKUghCl1amlHz4aMbixpUXDW5Zpdns4IRnJ2Q7y1Tkv0pS5mSLRaUoxMMYomINH0NTcyHRa5qxDpRDFlpMhJhWV7UvgmIRkZQgTeBtlLmlEUrH8ZWPgmZHdWLDRGizCsr9HPsqXsaFl8cKLxg4IxZP6Dr95UVnGqQhDhnuCEZGYXbkv6foND+BsV9KyvwQjLKwkiKsGW4wmNEfkb/AArKyr2JJkIiYqKUuVAvYJRGkuyA2344JmIEUCSFWgbKNV7GmFM5ZzIRRs5Z5OOiIbzM0qKiibOSlLhRPEOINeCNicTiT2JRwvARZoobKiopyRkITFx/RrD+yoeRRXpGQSCZWSkE0Up30TMTiKCF6KiNNBcGmd5NFZWCQiIQmeC4pwGxyckZCExwIrK3jgqLpSjZs/TECS9FLgw2GGFQ8Ffo5G8KckZCLPBwUuHJCHBTnLhwXRjxMUeiE8tsrE2NwUrEJ4bcG2MSElhjb+jy34GIUEMY9250cn//xAAnEAEAAgICAgICAwEBAQEAAAABABEhMUFRYXGBkaGxEMHR8OHxIP/aAAgBAQABPxC5cv8Ai5cuLLly8y4sx3U4zSVKlYnMqYr+K+/4ajEiR1HJ5jGCNwQRmkf/AMNRYsWLFly5cuLLlwYMGDBly5cuXLlkuXBgwYK4/UziVbzrxKKKZqoINK1lA/TMFlwD57o4qOy83kJ8O5qhboKD26ZRQLFoltZLzjqLoXAzA1dKv6hzRWKRsfGMnyTNHjR4fT/J/DcNfwQ//BYey/M84P8Ap/kUX0Vx8sScw3M3w7lVnDkYjFhkjhqLwx65JdTJ9/VbDWT5+yPUbFG7hg1C4eItAdvEv0+pcWWS5cuXLlxZcuPJHkmdThKx/NQIxiZ/hjGMQjUYxmH8g/k6RznFFixYsWXLly4sWXCCgm60/MYrPTcVeW/WogWiqs21Rv5iTNihDd4x+YVBhijtC6LD/SIUWcgBWClVz6ggql3SMPz/AEyibeVVE9q1AIqaUFvQNv1KLa5KAo7pjxgVYgw9Vj7gaTQIhdX9RNAY9Brz7mEaOBKK8WU/caTI0KAfdBn4l8dqyiOMDWn1KC20l0A2YXOHqDsaBsbPbinEDGx6BDHdWQlMqWIidXL8KnQA8K2VqEW5NlzXzWSGtQqVwN5sXOZqkuEpHRTv9xVaWVcUHdXnGEofFQ45TZgqFcGZ3jAI3yW/4bmdyCtvwJ4hCH/5/H86sVWdP0wDJapf3Faf9tigOZ2CF25RMW+hYNq0GRpjL91lSnVLPaSth+X/AMi2QPtf6i96xnX/ALHbUfj/AGNy9vFQYMxzbebz+5g+39/zJFTMqVId/NMt4lkuLLlyyXLlxZfn+FHknCOEJx/L/L/DqMY//Imoxj/BIyoBoMq6Dllj+0AHi1f1KsCHoPFDph9oLQpPvX8HEG2KLF+o/wDTMwArdBcpKfLpQ7Q1NsWULq03ioWxeAGy6MGH3BrrKpAj0C/NTNapRzXoFbZ8lRbaO8prTaUN6xXuAb1CGtcmMX2QQYKRXkvLd5r4i41lpADjeRzwyjHoFmvCpv1GZN6vKKtU77ZVFAMJo5F47lBIjZXHmvW5340Hgnh3MJhjCFJ6EcfUCRWYLBLFCvHzDdJgID6Kv8xkLQolJptz1mUloWAu2sDcGrMFDAYuvuPykFkF35134hxoYFzpp3iKFhdZMerTXu4pNlIbZabOSvNRbVjjLwFh1BqAQI5VgPXLETM2I2348a6muAw7nvZn1HuQKxF4OHnBAwcWCC5DvFU5ZsMwhaoxd2b5bi66FuVuyw/DGqIAsLCqRzdx4BD5lKcacuHHcSsMQXTmhy4yZ8TLlEOWd7PAAqSypVZAzQXqs+GaNS0FuLumDnyJaHvmGpWZX8c/y6mIxtBz/VjSytAd7WJC880PawHe1d2BCGAXYp/UxS0V1l18EUa+G2KLPCyc/cveg4PzB4CbxQfqDQCmWwfOqf3MORfw/tiN112EA7Hgb/qA6svALUbfDXGKx8sEGYMQyxiw0eOZ/wBCXLly8S5cuXLly5cWY8kWprCXLly/4uXIuC0ha9XcZcZTxETic6xKs3hIPyxVB0li9QXhrZU3QA59sw4zzgKwI3i7PPqVh0KyrWiBnGHG4fOJgarMDXxZEQhIe6A3/XmbMAq0CZc71VQXbGMFYF59f8FvDnqjgtqYrG7ai+8IcrnN1rqyABGggG+Ry61LQsCO2VQN431AIPMYY5oDJ8VGoDpkktyVlrEzJ4qJuyLdPmOa2ggV0VWzPNws50BcQocY5PUpWzGIuza0/FPEJFGYAYiiuHmZOKQyF0tsJW6XuN7O8ClvCmB0it5jd6QrSyoq4cYQzCH3g1U9glV4vEQ0vtRDaycZwxUIRgAtVYfsl+NgFSmmhjzZN/DGilK0jwljmoXhnjdFyLX78x5hiLJwqDWdazKktkiWe2wzzCh4NjFWdV7vEreaLdGcfOYX8PSDjwa3Fe1mjYjxkbjTN9LcLrhjfuKOJ7hyNUVmqvmZlKoUKlWI9QbfCIgt2jf3FdAAEofgX/JomjECYSmjO4ycpSqDdFuBdjqperNwA0GRfFnn1KqFoHgrK6Y78QVTULLG+cB3KteliUUo0kAYRE1fLfBicICtNFRRsv0M1AFRVLLgTGMf9mUgjJQci786YVhyx5C7es3MDKJYGWspRY/j4lyFxQuywUeVVL8VohCwQthFcclvDHMLRQBXYa2YgAFHFYAqjnfxE7ZA4pE2UvNfG4ZWiANR2apzkr1BLKoKL/5D+O/4qUQCSuiQaoXWGWy6FLVt9cZjiUJ8L/ZkaXOMCWK/cP6IsBiGrV/iOBPm1j0HFZf3EfT0Iu5yegjfa5ysV2L7ViXCJuv1EdTHJ/EsWVDBiBfP+Y/MrFy5cv8AhcuU4q2h4XqCkg6sX9DErCecfUWBUNULb6q5QCJdC0v+bjmEIZB87jphHSV9GqvxcBLBXDfwEJpi6Q1fNxXCvvEA5t4+YwKAIsrt4iUkLLCuURyRBA7iLr0wZULTYZzQZhfTRBvxTT9RqUgi1HlXHxAlGZGhu908zCgZafw8viD2Tag29Gv1MIVyLyt8ZcYi4WgKrnOu7+IQpsCaX0cuealVGK2a1Yjd6j0GQCtM1gD+ofhbaVTzY3XMBVpbUVStmfqHXpaoOGm3vPcsiwTCo00/hGBKOxyd4JZwPOLjWqbUgcmFb/4lmuRkQ0rXDnzBJuqMhKgt5uqfcMVGZO2wK45o5hmK5IsU3wN/CQXJ2bDNocsDXxDFNLDtWcV2shCyQzzBs5DjeeI02ACRQlB/hAxNst2LdLGFl7qhVpamA6IigQrLYpdKmuIGsZaBJwKpqgLhRGktqFaovfRGSrQAoewGe7D54lwQ5cisnd9wIqBPFLLu6YBuhtuGwwya7oVt45g6VhGSlN2bK4SXRrh4s5NDnOoyRoltSg4ec4lOhQtoL0M52Ji5YqLAToUOqC753iLsVU2oCrEU4g72QqIFmBfZqVoajdLZpF53zmYQsOGwS/bAsUVrIV3dZjsg2GwxScOckzkOFVE5ujfiIezZZYoAVxVl5xF5DgLQxYAf7UVo8DAVaaXin3Bpam1AtbcMx8JAAWF7ViqgYKho0ud5v1KFCs70Hm7/ADECEAbgnh5c7hOAlFcLgwcuK9REgAbysqKBdeYFBtQFKvLh86lGC+9vEI8jDg3eKx1X+SswmwUqUq5N77loVtwLImjTsRxKYF7BaHI31RY7jVyBvCxC15EvFczuIBhSu1K3usxzVR4iyvwZhO04VlXx/wCx7VRqrLq28V3qECNFAKdgmPzzGEa2pRDXYUrgrPmUzBUFu3nJ/wB6nr/8pB4XEwn1/C/8yIyn+NYMT1Ex/hY/4jDuGRjXs6nh+n8l/wAhho2CzPqoNWrBtMrgAZdaINwHouvk1HABIrJQ1jjGIzsRVWKpeA67ljeAABRfxnmJFkFRJfgMblAWgYJeM2Y14itqrgFrDYMHzhiEUSymrFpWjOhfG4QFIGo2ILf1j7hId0LYpuu1jQe4cIAwnkLDRXbNaIpKp+sfcWHAFUlyp8ahallHI52af3GKRVaKGyl35Ll9u0CLulAzeNLKeyGAtBmsm7vNS4GrW7oyCb9P1Aot9kvmz44l45koMLqqrMAXGpQrOSq/wiIVraDsnNbBWGUASxFtZU21ZUMQhhQsgLjQ19RWtF0oXtG+aIWqGrWZchRruoK5AWuVt6AlawhPRWg7vxGN8UFouEBq6tYQAbVa5gO94iG6pBTCJkXjJZCSWBSAZHvipv4VWtOTH9cwoV6IYrpPBjOf8lIASnXaFoaa6NXBeLKLDJ4BrdcSwKjmoUNgFRp4I2dwgpASwetAeqlJAgoaLSqgD24gwqVC9tVZgUlOLKhEyApYWy3j57gvpJxLm04W0vJiOT0LXIG0rJfPqGXUVAHhso0acx3dXVpaoDo17Y+Iipls2gcbHFYcxaqBu4bX92sN9yyyBHIXhFF1iUZY4hbLRF3TZcOU0LFK5SuyZfNxSRILGQDVGTfeJSnE7UOxFZwDn33LUgolUcjo6uuniFPgWAtdjkcY1GNkRXasK6498zAQDYFryETKg1QwUv433GtxCpGzzazG4aYmc2trPwamK7ZbrfCvmClKchxVg+IbDUvN0BE5KNykrKFmS8l8GLj3XMqCnWHVdRQRVQFFvGzs5g5oo3CHgOvwSm9CCqtO3HO5ZBADAcBsb4zAPLxLaNXf3iO/G0BJgCmn1dst6mq10KFVVSDXTKCtKi89srQNS660CUuE7zcrcmlu7xq4FqcUYHqhNvDjrqWSgHbBfYG4GkwiqOBAorsvmKK6M4cuWLtUoFQHm4oEZEFdN3t/UUn1gSk0gvneCNWUrtYXVWaMYolJVbKW0ZurN4SDliKmKOLTC+SIoJSYR3cPEr+UlSpRKIkqJEiEqVBiJEiQS8ldwQ7hq5cvEuLEcC7epnACbsQJu8fG4UqCjst+ItKXdYYt4Y0FYChrJGoNYKUC/wAN+IsHQq4Vcjj2VPBDXtW6/wDIqI1drTGh6iYAwCrsq34I1MFJaA7X5qEREJhddZKzh5lkzRqGla79Ec8zhq77ayrlLTUtkiibqgoLsbb6eYWVzoLFtFR2HFyplFiHF3bW4rGBJTfW7vOocrFrEsdlZqWg9h4q0cGyzH7lEUVpQYWrOs1uGkU2m1cJRkCr/wDk06IKSqQHNc+T5I2I5ZBR0Z+vbHAbS4Lu0U8yzZuWmnVB0ENC6l4hQ1lvPmVCLDNBoWu7ab4lnAhj0DQDwN0bjJleLbeKW26qn7jQNmcgtFUdNX/7LbYNCqqPZTMDCGOOeE1r1A4xkLYuKpvs9M1QptN95W4w6SWTKRQkaoS5aMN4XiyOwZl25AhyN4iPYKRVFUBj08S7IIBt5FCWhdtJEMrlabI1SZU0TGWoDR4wMjKp4W7jgUWWt8iYrTLgEHO0YC96WY2uCbbcrWNjlfWWPt2QUINmmUFAyiC2AoAHK4u68R7lmlVQLN3SXT63NFLABgU8mwpc1vuZskLunHIzlrfiDTWHKFBUYL1r1CbF4iAq1u3AtMnqLmxuTVdjSbH6iiABlZrAZficFpACFBoswN+WM0q0tml4Zy8cSlyiGGERWCzJfPFSpYClE9BDqza8sYjlIQM0oJUoONmP2weRBPVQNoa0OpGsilJslWuAm6HWecbuL1bGFmnfdQRaQIV+lOZStTXcBi9fG4ExsAoCyrG+YPNwAihdh1KYrIA61WdmIChbSK0lcI2QRgDRZcaAcH/MMZFRstflCn6l5UxXqoO0PxiIGsO8dCNdZ5wTOB/By5AhS5c9wxkEWMpeh7rF3BZhVeWnDZz8QbdYr2VZkKxykDkgUAr5sNfEXAg4Ur5aIsktmpBBZkxrJLB1Gna1WT+liSqLLi1MenzCAnsEo02OKpISYLQ0ZAAufN9x2g2G9Q8y2JRqlDg3xcKSkQANmacy5MAXV7to1n1LLdgKqQ014IQ4qSoFwB1EYr7LsteccPqCRlTIE9MHxOBNOnv+K/ipUqVGP4iRIkSJKgxEiRIIJgYMsO4cpcuBkbSrLlfzpGHpsilhkzjV8S+AMtqVkG1ZbepoUUUqK1Tdb+YWWxyvAFmLXHTkwidmCLrFq7LdFFjpxmDDwQa1eTW3ZMALVFeRr4xUXSEZWvny/wBjyauQ22uAb+JSLwICnWd3mVtFjW5yKXeKXU1ygYgrdLnDbnMAWodIFWBrPVzcN64FVlWyMJ00KS+TDhLvBqMktIIWlqy2ls4lLawBmY22+N9wG0jLdLxTkxm9Z3KNQz6Bgr05lOsLgwquX4I7WgBVZSz6mPGAZhvlD5uCWjK7wPWLaGssDsrwFUZdC3e7hFqOXFuKxvuoIZAoLVcKGMi+uZcQvDcVa01z3mWhGoXSq7rIbybNQpgDGoOrHkW9RBtElq6tFrkxbj4qWhyTRZvTYY41xGW7FBLGT3l+sQpUpGNRYt31nUzcxNo4QSnAXpio+gsDYuzs1WJc78qoXL3gCOkFbKNkOaGxq7gqATWhur8I53+ZaQCWQwAJjLlm1thIQACq2xBZKNFzNPZG9ANiN03yWHFzBSHlgqi1uiqwPiMy6l9VUOVborPUwpwAmQXPSOpV+wlWQpydCsn1iPRU4aQVGdUB8KkRPUrN9iHgrszFjNJgDgbU2r4Nyx+ZVXcjsev1qZsuHLYAZTWcwsIVNKFkVcj519ozokYGhSuqtaMU+YJNEC6BQbdv/wAlNTotBBeS6Lty8kyyh2bzosdl/MRwWgyICLSfGoYm8TBAhqgzSYjGF4rUqzJ8un7lFIM/yttmM8nPcHuJYStquu+4ikBadKqj8y9RkJwboO/BDGYrDDWAruv7gB9KTAFUv9ENbBFNmmPhbi5tGRpGgDngKqOgdbxsND1zBE5tuwPXEVUYIynhbkogtSq3QccF87lQqtU2qxr15igqF4mlq7rhuKjuGwch3DkRLTA1mxw4b6h4VUgNeX5iWtmwrgwK1xbBmpgNJdCU1+YCrJbS8im667j1ch22NGNd6mHqhTQlWtv/ANgcKgqavsYa2VYZOfFELIBSJabRriiVGmAgILVl4xiKOoLoaF27zqAB4MVK1WW8EZunYVSVxQbzGO/EUwvaeWuohXFjyq9CZN7cHERmrLNBgtdld5gkqeEU7B//ADX8MYkYxP4qJZEjEggmsvuFzMF/FxxwhLHDnn4uCaAKQBS0r9txtlBIF+glwIBWGu74DeZuftFSngA/cEwJoSXivdeeIJt9wI+8633mANGZdx6pxWCsRdgjblWjN719TgDrZ3bvXcphpVV1asxz9x0yjlKrVHRZGs2NIpQo5KCyruM8W4UUZqz+499GN3y0PGtuoi0N2Ls1V1jNkqcXlCIlKB57oitFLRFNJ1iA6VS0U1dWnMrWAoaUDG+uWKigKlYoUU/qpq2jL0Ub49y2AaMaBzmnFNwFCwAXTxhdniLgkVMlSU2uO6l/lDY09HB9mYVYXV2Vm20D3vxFpkA5Q4w5GAtdBYXgrFVrouBb0mGK9Ua5IhWISm0jkw65SX7unKsoN287uKuZgVAWzVvTcQYWhe/bfPmBHDZdgW+dYjxkS5ULYU34YRXENigaa5wPmIoaYgNUA0Xq4wQUNr1V1j1UvvtRg53nLjGIEYYGUA5ZvCUaqFGQAj4C8yu3PPMvXBQPDFFmqaB4qWUWFgOG6S224CMTN4AAUhxfTp7iCBSQ5dsrvddQaKxwaVKcuBu6LEc4M2DyW2I8Qrii5Ci7oOB4YMBgNKqqVadMuCYrEQZQi3oNbiofiFXKV5axjHwCXtVGmfSKZcAGavMIhrBbRuk2KMlJUNvBF+uUp24PmLjQ4qqM6G8LqZMqi1xQM8H6jidNuwfO+YOMsat0sg1jhzX4hAQKNBq5WUvmo0q5tVN00nku6YsAIQoFC1HRTpiIXJFCqC+KgVVZRsPOGD25hlQEtByugv8AuOwORVLa6CIBT4MV5sNVnUTkKlYt21W3GYuAAGOAta3MjGKVhWsK6zGCoorS+7rgsjmlFgbu8O/jUYlHBIKTxx7lxKEQtSnWc5PNTBDTFatum8ZYobcltKau/NM1KSxeTKqr1qUQgLOwVZ1LoCmiadVbp5IhMYLbi91Zw21X+ShMQtaJZAH4jAtio4Ozxgli3CAuRq2vFYgFFNEFK9Wupc1CKp7vvDPqGs2oWTK0ROyJlbhQ0UF76MR6Ebw08ZUb9RgxUExCVgo3ji4xTRaYleqx+4G0CsqQGqtzxwzASq7pamEBc+oRrmChdU55ecMKBaFWx6Tv7iI0/wD4a/hjqMSJK/kUxIkSV/iNw7hqLYAWmgWxGkOGX54m6IKXdIaD838Q5BI01PD3jHWYOFyzrJVtr1VVKwXJWB6A34iLgRSBBN7WZxeJQCoANYKV7zh6ZfkwAz23x6gYiCmlOHPXEAFnysGseSkxcdkNwo3S4MgQKMldohVVXnEF5yJjHHP/AFwRRMJJWwCzeHqA88ServvlYMUFBoXXhqr8cQB1JWEcYxz55liJBN6zedaOG+ImVN4tb6W0ly7Dds+gNIg0hsK1D54Oo+Gjsd4Do89w3IvbKjCdWlnMoVMUOQuxb2cTLFFCondY7+YI0SliM6aR/s+YRZiFMgvND48x1COlI8mlzUpImyV+9W5fi4VE2kDq9F6MtS0c0tOw6szfMEFxsSnkpVXV1ZENRhgq02sj8MobLSrJyXgNch+Y8EQC+xVV+X9TJIBRrrmXAjXUTKRc2Jfn3OTCDOAgyeIOgFUbUfrOKjaCTg0rAGcYeZfVipQW7QGzWmaZBoEZ2tXV7ouJoixE2ltSjQZdQ/wTvZNNvk4wytwrgpxRoe3mHCm2JqkLVqqXzcXJbzRkVXIoGxHEvqcFvYoRYuzV5lOaqEQlMoN43qCAUtATUlrvmoAgLWfbaORwkvXmaJYGjrGpeGmmhwAvTSOGI9WkCLqwcU3mo1dkFgJkQUpbOF3EACU1tihoU7NQaRrU20BfTVFzERSjsC0Gzm6TmAaMFYSlBXNGxbhyLXAIDAd8OIx1giS2C3nTjOIa5JCddOhpXkfqVeVU2zWx/UvqHZKTJGnFVG2VosG92Fb3LJ3DIcJBavOyIVXBKzJWK4geUVCcmSxjaZoqY2CjkxCSLUgqx1X6lEENKrE4K6gBCmbyF3QVjRpbgMyxwm1/34logNm78PJ4mYDc5W6pOOmDIb2jNFku/iMLLJeTPX4mQQrRWw6pgWGSr0J5Tn2airQi0pBaJisjuUXiFJhU+NW35hVbdqKHyHOYgRsABfUAGlA3VXwIJ/zGBMlNQByrtYiCY0WIYaURogqBgXldOb6C9R5ga5UGwaRO4MhgA07LBMkU9Z6CtOVULr3Cd0ReK1Qe+SWtRvLa/wDuJjoUCTiygNwytJRsTi2/6ig0BSrpwYrL9biDGuONWxrObKiHFAu6JUr+GVOGMYn8EqHmJE/k3hhipCXgGnUejg/uHyE+r9zEUbXiwyC+6iNvKsXUtDjPqCkqhZECqcb5VznERCsmxkbo84agvTUFKLNrhz8zaChaWNABbvVRvFgEgaTDV0uL0S4Q+CXeHv8AEvCJAgACkBO83F1lDZZrN2HkzMSSsBzocXrMM1iCzBsuweTi9x5gVVqnFLozlYw6kLSxW88W3XUSgXAF2Dkvq2qYwAQwwjQl5CtUw33BURQ1SJk4q5RFkojgZWs4l3qbILrZy1Hwl4RmnAec8yuZBCu3C3WjO5cBzTJRYucHioXb4UbpcYeMRKNQ3jUNAjz5lrCZGqromn/IapTThdp2dVCGyFpS92KO+nOpZxAgALyP3EpRQBHFn83EobaUHOzD8Ms4LYAOshCdrK9lVSDw1DY7LbRwzh3nNkv30t29HjrmWJZqrajflsh5JU0WaoTmphNcN0KFnNWfiMpvOLurUAPTCHS2B6GuusBDAiKaGjeCO+XMs5UrjqNtHhdZgl0Va89hBV574gajlsaxY8twnGMttlgr7phRy6hBklLwDOcw6nnBYCtAarj6zEK1wdLbbLMXX/kriEuS4EDi3Qv3My5F2tWQRzSxKxiC3cBt5VTWQs3CAay5awVbBKpsAi806fERF0KcUmEp05ZbcTn0cFOHdXTiXCWaVQ0g13ncuKxUsAC67LDvUzhVzFI4PJhrbUHJrZW6UFpjyCKEIAhc6DBjGcc7IrzRFSocl3q4U9GeAo3WuILINgAusArHScMRlsiiKhwS7BCU3eHNdNM2bZzmAUwrCewcmy7UcFdkuAWKiwc14riLrmKqoyL8Nv3A5QxVZlh/EJARsVdphx4j0KFqKKdVxC5xyC2jsfUDQIIkaQofkspPEVHUHTVwlYWmsxyoG1CmwAL7rPMDUQIrYcn5jKAtEqt016iWcAaZs5pvDFFdpNt7Ldt0+IkAEg3uCV6px4hVquFSUGwr1HomFacY7tlF0ra3nh/MBBrooYrJ8YbjRKAUFs3l0FbzAXUWqoBsDs5Y4aLBT9DXy6hHHKvY14V2+iJFkJUqjze+YiwBsNaKKPVY4lOYC5Qc6LPu5jKo20pWLafGYHEoBANNFlLUt4StSo3eTAa4jgcCYtp75+YlnhAw2SqSqfiN1aCrqwULaW1W1VQopsBh9hP7liWNncY3GO4yv4rqJZUTxEmkX8DDhiaTMp7PpjGGKFPxTOAMXxzE820YYur2ys3QatWW/LeYYC4rTR2KCfN3HKFBFKDAhl1VwscWCBqwQvwl31LewRQPyY1cEk0o23bjMKtWahXkTvxFCVyjdh5PeyGug3UeLs/M45kMh3Zpp5IIDwKaoA84iH7Cpw4gnrb36g1WgZAq01jeYBXWjqrgom2KW6vTrnjiPT2uogyrjPEZIEzOypegiAKzZ2rLweOWImpNJQ3QTbdxtwWgYWXeXbuU10gm3CPWYDRxEqCuRAbqt/iGnSpKOd7DOYhWbbygl0nkiUoWFgGEKs5vNy+Biirzf35I7hoFK1YBvxLalqBw1z4qGb1zKpAuxHJ+oPZrKiheMXFsZc2G8544ZVjF0b5WoLwxVBV5K+EgCWyIeUU5vmCYa9Ba86djpL3K4cBKEgbzrNpDgVFBirkp1XFRSmVBdjv+7mK6Kro4MBeM++4tSKVsWWmacZo6jxAW5Sgvss4NXBASbojVrvYxeIXnFy5ACOGA05hcXTYCKAHzXxBgwotLqjxil25lQoLhEvkd2LPqILQBEobtOdLibkDYQVKvoD7MxQZ4EE0jRq+eM+5ZDRbiS8W1w1Be8PXBlorVrDKgDmwFhBuuaCGhbCzCwBDs5qCBUoYS0wkI6wgxGRgXOWyELe3Aei/j8yyqhQXbaWnLh3VTNV+Gho4WKYyECIoMLAC1Nl4LzUVbSZe/RepiRZPNHSt7KEiALNh4yxbAVoyRchrVRkpQFsTdjmZWNau1va3xqNMQkySxpqv1FuRYpVgttTso5/cLmNUWImQedXTTBGltKlQusHECfWiUDjQmDuoRf7BlKwPiVFEbRwLrzuHkFWK5Y4dVFGFBLaHKA3vGnqDbbybV6Kw4zDZW4ReFVY95gogpaut29ebgyhdusTGWt3AWTAAgCjKny2epS6LInJrHxMI3VuttaxAatbCgSqLXiPLBVRtW20Nv6jjh7QDTfjnz6iWUjkADsBx4wSquCldus41mJjdopSh46gOXHTNuXk9wrkhALUFDxsupSElYaI1V2fUUlhpKvrJuISsclnxTiBstmA2+6iVB5AvPi4mtKaAFrNlU/URt2DFJvI79zP8AJZTavGb+5kDEpqtZcqmNlDaLgvVJZ84iNCuuk8RIkQlYlSsRIayRjxFl/lVKOIUjh/jFbS6VPWbIrZNugzjpmVsioUNsFZ0ZiQKU5AKXV14im6StVRoj3Ws8sKtgLRIHaH3kZn4loyN+HL7iuNQRsooMNtEWkaC6uqarFzACEGF3qm9NSlKhLXE40NTLsQvNDkX+SYwOJwcbXHkip1pYula8rmHfBgAUOR/qFaQQWhQsLdxKoiq+ym8w3CMxVpbkJQYdVAF0tFPkl5zYU1VYKfq5bluBTJBw6xmNwKoUFI7yrncaDyCIj8RIAoK+Telb9VMmEK3Zppq6qt+SVMSZO1QFqP8AcR65jbsrU21YKAnFQFcK8xyUUa3niUIoxlxjf/kQcgmj6JjnqJUFlSrSm9epUJgCsLGsV9kGhau2cVTj3FIRRBeS9/8AkYgSoKi1MrXPEzrAwKVsp+onbd1pfV8rt0xHlowAKJB5oqPfIFSwzdP3AK6qy4pnOOSJai0FaDanL4l0iQ1qjFJzVy4N4QMFAUflLjQWqjRKNCnbC/5Fs2e7S1NO/I4YgPsGLgKLZhrNuIEoXo2WpXoMOxxplqiWA9QuTl/kHK9S0sFapundRQUdGiyD6zheI5NV5k2IdfExWSM0RV6Gr8Q8qMEAl1hpeivggYawpkXMqtGWuT6gBAlBUoVwbVtlFKQVatPKmXm417FYoizVBa2c8R+ltIjhpO8HMVWKiyILFtpC9mTcGx7kihwcbu27MFyh8baDaOM0tq8nqBvdrVqqClnS/eoLfl2hF5yKmrrzMVSIWOKsbPH6gF0uF1gK2vuIqEcLY5BaJa7QDVjhF3iBNsik0lRU+6IsrWjqxpjQ5MVUUquVOQ9V49RqpigmeYX83zCAtBVVu9OR3TDkRoAMg2WnUqk0GQoI0F5q22JnNwJQTGLjxi5A/UYAW2S6tG0+K1LNVSDDMKrPvc5BEFba1nxlY5K1wOVpnvZ+ZfRxzefPiZuFFnwjoomY4cfEMJSuQTi/XuVypegYHgDlgoU7uee/HEbQXqpK7CurigLhRQnX6uiFQ8HHpYL/AMi0HNn5igJQr4tCAdUxYBqnWLXhgiMKoImcCtxYHmyXo1v6gFbm+rxeGWRbTRwVVnHmNubwO65lheg0AG8Hh8R9dKwHNZWuaNsbrTYC9Xq4ShR2hw6asu85gLFQViioaQ+hqMFjtHNKEt+ajH8yoFyohAJUwuLDHFDhjsfEdp8ypep0EPFU/qEA2rdH+xQje2slV6/csJYvQLXa8V5uUdnFiqVKHLy/UUsMMwTMhX6jK0AtC12onquInXLfIrFVzfEaZQKgEa9oeOGGjBC1KHNKY7uE6yGOc0vndqkY7CBZBsUrHY8VDF1qoGTyL4INECOGxTQr1lTEtGYlSWdaLWIInsA4bwpVeIG6LGiQG6SqvkSBTcFwl5usHcSKoUINZtrTHTaubMH+MbDYRbV0l3z0FZibd23ARdle4p3Jp7LzalZiIUoNKw5KOZQHtYFjdLeMxhFC0UsWMjrEwncHQ55WuMy7uliPY1vrGaneiuQo+5R3tFZ2rTMRQ4R08mPX6jIEBUyy8C5RN1piEQtYjSmAen8RTBWbXlTbd0nUZaQtDSK8BcIBgKcnkL8wjdaGiibMJvmNgESDJyguzxwzMA4Q5FUlXjLT9y5FaU2aoOzLBWUYvKjT5/MJNEQOkq0M+YYQBOqKUB7xqWHEFILcKUMRBQnbYUtDWmxatxGIpewPCh6XZDSxJDbaURWqw9MtjKxo0yq01v4Ym4WgbVKeaq6TslWkymwgMhyIsoxzBJQOumu8LyvH+TB2qTWS6c1Y3iYO94Xmd2YepQgFCoTCqD4rzcLgUg0lOBNFArHMrAgF2EqpBY8vEKAVqrblBvJd5h6ilUMly3V2HPiGOIuC20y0cV7dQILdud6wjRjUAbDnBB8qmwI1ZFQRUWqdFWkq7jQWBfhbbyVnOTeSGpMaLFKbE5yVhjWyJrlB78ImpdQAqQ7FslgVyhpVGd8SpFlE1BMAG3cwKXAcKDaXoz49RU0VosK1vPEMGhaWxrC+bjKVsaBNIQHHFyowIKdqpqv/AJBsFdAytwIxshRt7u/xuUJvJo6tvjxDFFYGKp0Z6ZVm7KdFmV/UJ9SGcoPCdRzWFsTXwEuhI84WqV/9iiABCbdFGqfUVtsrd98S0NOQRfxO7QRQ/FxV00FGToaNTP4QNKzQe4KTLEkU5ocvtxHig2hCj4HU+EE5WLyyszKKuP0ZRs2PG54YYJ9imIANQG+6TKvmMhiha62jnLjmDm8KNorDVJ6l/bugCvS7+YvghQL5SlP3LVDjFKMRc8jp4gIQygbc2m6oOn9RUhEoacOrrq4kqH8NxnYjj/DWXH1F/HS/6EYIiOM3cvVAClt8FdRiJAIBc1YG0v1FNE0qRnYAbc23REtgU0Vm+Fx7I3gNks0ritv6immbg24HladEQJvDgUGhUprTxBT88I27LzvbUdrHzaABi34lOAAqaurzbrLj8wbuwqIjd78GM7iWBTKFZ4SZUVQ1KPyZl6A1lXBfkR+4FJyYi85FHfxEQqXZV5E3XMCoDf0GLeIztVq6C6t49QqyCYKxxn3FqlsZWGlVfmoi4KgFQc7OrlNFAzQ6sOICwlsCY5Pha+paCClKt6vA3dxF0GzY1k+4xfBWX2gbXa4lgLRIQbrAXx1ChQbXRigpzv4ilRGrBhLEq/FyqFoNAjaIWfgl1KDWFLuuOyczc/Yuqrzf3FKA72RwFV7jQCthWBlx5riYgjVY2xun8wKULz0C7RrlN9zt6MNW+A2Ar1KGkrQVVkawmLvn3MRgMgIUB4f7iDFo4mFC886IFSoUAo5Au+icYT1tCJkceUVSAm7QEEKMXd2yt96HBZYnypxEoqjgOEc72nfUZQaijK2gpNrnITSxlPTQJiwdVuYlghodCWwrNOOIQ0nVoZYvIGn5TKERSAYbc6HslMbVRwaFrtS6JWmIABQFLwBtq+CP492K4W1DlKz3AslqJZVwVaVn3N7sm1wKvOMuJT+CGN0AQNFnOai3SqmbVGuM3+osJdiQsKEppVvPFTAapW2Bsq3GRMspo17MdbDlrjvNTAhuChS2qBVVcdAlWa1w316/UAvRpsFIqnspOSK0vMtUKv1wwam+5BQIda1UpCgEwoDQnmuYqwUogRaSqH0N8Tj/AC5N1XSXXiKXKNy7UqJVeYgzQrQroNV6i6CDgrrR5uKqAHKrRrK/1AzXo0qw2vlg23CGvud8HLLS+TzWJRvtYLIW6QMcnp7Jm11oBy7stx8RIohFX7OPcpZiNjAqrEtVWE/FxjxA3+IhWoRcdHLXiNsACyx2berxCFqmsW+wrH8JlA5g1KaalTmWOfiDOGHIqDvHlYLywGsrhQI/EUDh3F5O3sjN6YETHAeOSYRJs3sVgPuOtEoRW6ViVrAysllA0oipH3d/ERzRR/UxCMYsdkKLEWI5ioE0u2KeKe0D+EaFLo2yxFBpoTTAU+SJJRy3NQEC4G1pxFCptdTdVW7rNQGJ2zDgaU6q7xB78qdhlExjyR96tEorVFq+46qUuykXYWPZeIacYICrXqj9wjJTYEK7M9amWsVwXw4M/MKLCEgmz4F15gyFVQJeBbPC/UCdWFIOtJWMEtoJaHLvOMPuEiGkQFrw8n6gVBaVrPeDWYeTKEMnT6fcKFRKHJNsQK0q9t3aUEXE0qCKrKYfcEk0LustQXx36i8IGItW0o/AlgNFXDgU9YxDZrYv3VKHGa/UWjW0WTNZo78RuM1I7VWUsG2oFcCxvhg05QhptNrRzgfBG/epF7WjfN9xZwpEUzklaQuWxA7JHJgur0hGYNwWlHCwTxnPxFRvZdWxtywRJUsWg1jfGKjuOFc0A0N1gtBh4EthOc1nLzxDysZSAVZebB5IQaMKFLY35Eg23CoMIKywSmZaBXo6d/1D5Ol4pRWvpS/yTPvhcKQLu9VXL/cK2AWGgXTejkxEUJFiqQFDsRVEkCwFCir2791FWFLh0G3PmsyjWNQ0UpMmaTiVTnKUDhi6tU1uYgz4ooBd4dYWki/LnBVLsBu6Ro6iRsVG6M5JvsrxeYHFdLcUEQc0Vq8l1xDGwASxBG9hd+YaJQuxGCU++esxgOgtpQJT2r8xLglhLKpsDdaf7mKiAavNj7xEBAqLNtRDymbxWIJY4F3quAXfllZ7lpVo7DS1YtRiMzqwasEMXRcMkVNRVd8a1MOW+LYS0cbqNi4FC8ciQViBmt7y/XEAuSgisruzUKUgWnobXlM/0QCCI0d83oStcQErBkgXkR/pgmbjTaR1SYr5lEYGlg5MFeYKXQGXn17hcm2gOO9wAnLbzhc3Br9cjKvMAE3i3n3BVNgWpV+VNVAFE1F21eG/1DdjOtnzPiaPVxd2JYiyOapfBGR1NObiz9sPCEVKYM3FupbLg3MtsJ2QoIAJSB9SwxFBBacJwnTCEnnOWaU23yQjW0zaxZSWLfLUW580FpfGn8BGMUf8DjEWPPolg6TyOI8ZPGQL/EFl1dlV5i0gYcB15gC43BV1WN+ZXXWrYqo1vxqD5QnWAKVBdcR48UBkAzR8Ge5YQq4jddrTzSS3sgipfCOabLYHxTwcsKo04cQmJo2ZusVfiGAOPQ57wNuLLZ5lLEu02lGcQ4dFWA04A3Tni8RHJdfzC0HOXdQDFF2yaY6pv5jpK04FDVlfJmUAqWAqQRobvOYLImxo26ynPslK5moIODffnFx3BAdqcDWfavZHeqWwAuLL2SkDdWtTwBhZaEbIlIlTVeCq9wDBXNi7cY14zDTUhpAbcrArNEs4QSgob3Y/cC4MjoEaFrJZy7ZiBnaVEKSnzU0Os1CF2D2f3L+wuaWhtGHdtZmFBI2FkQXjTFkUoEXvivmiGtZbLzupbMb3C7FtubaJRV3ZUcOVJiu5l3QZ1sHtf/scuokWyJY8YrGWLWgM14ptJehlAKWsRa85z7jirJwt20UnOGs9SpaKoQiXfMCiwALlaT8ViBVpbMWDBVVdNHqpaotQo1bYsRrFai8B0VELVqjkMZ8SyOvNHIUNjY5KgvpqTMtWVoEW31BN3F+9nJzvZhj02WQfkFvQ0soyNDC+0G80q+IzRehpM214tSpWa1I5IU/dnUNDYM1FtDlbtxgJYkVleEqV2lV4hXq0LjQU1xXcG3lV0JZYLhS8N5MSmxZJoYqzsoqt47JpNm35FuDimnZFKPuBizDRvFDcc7+1TV1do2+LJSsGxUtHCOgoXfcAooUSlmwbscXn9MTClgE1CoBi87+oYbwhug3rI5rTFABtqWK50Vg8SxbE0rDgboZlY8AkDzhywVCZUQGN539yggDSQpVUW0fBLcLu1b/EEb2ZLh6yZIoe2araZq6ocaYFgCENLlts1ljzISl67X4i9i2FrByt/iW0KaDuq4hpkUH8j/Zf8xEOXv7ZkohEtrPMXYBs+OKiSJotqypBW0312NvBj3D0sAgB0GiFeP5EViJElSpUMSlHS7uXgzmWwdYfV3DGcPEAHT3FBchzAmlrUWRSUERPJHyrwLH2yfDBRHm62vKzBKiTYor8RsMFqgdrFHuK2DmWI8stPEproVSvU8VB/MMnhg17UkeoAlU78zdgChFs2zlY2doirDIoeLlgA4xl6z6w65mODyALcFerh4IWDsEa+iB3DZVpWq18bqDyPQu2sDBpvV8Q1RkU5CqC+OutrqYEobJHA25XeGUURKqqRVWGnq5ZaJbjurPNG1UJedCMwFWILV5445l9WtbdM8hZmHqx2ihpRDvuXIwJqmLFC7+Ixq7J0jbnGvkqDy5bfFW7BY6x7jinE7SHAdJWS6gERdCRRaX3Zn3EeQVqLW8nGC1JUQAysGd31CBzei2qrxvR0ksAYoEVmiFIiK52UtuaxwPmE2msN4A39ELBLUcUcqVdzUYrG7Ww5+5bjAkdDaHBeIcuEVq6O/vEbL3I2ID4+rlkCEGEZoWebIGSs5TBOFfupmBlDNuLw9Epvzpd1Vy23mwBWol2Y3xFUmgS2AgldNZHxDNxzi4AbDQFECFUBTlTR93KtXhZLaDNdl58QwIBWQA7F6qYKKTUghTXvbX+xKNWNgRC1Ea9RU3zEq3TmqCm/FS04FJ2irE95lK7FR2WVle2oetFmVTdjxWG/wDYFVbldbehMDw94jWlSRg08Cl8R49wgXBkFyefljPVFNGhSIy0tUYh4BpmzTWnGKx8QW0TRoAbtNd/ErhxyMNUFGitEY5Y0nF4w1639xmKKypEzrxmt8xsoBKgilTQ0HGJtSuLNqqM1gwZe4QIjoO0pl0dQGVBgQKDbniFXCwIJpZ1E8lru4HShy1KYK7yQ3U9uosDJ+2ICweCCYy6mEACARPI4ZkY0oBbpLl81BdRbYJWa7PJCgUtsJ5gh0Wjbt1qZKOZTd8B8RblyN5c7liuWtaJkDmE050Nr8RopMKb85o8GIEK/hUrMqV/BCJ4lRCLUbGEXUWcYiDZkh0uAy4Gl59+yZbKz1p8koutmEiBywD09QwG3XuE7itnPhjoBHgfDFhrAEfEFJgKDXdMsw1/VmjwfuPcW4sWUqKk9ywfMJIuqH3/AOSzuOoJjsv4I2F74hXgsN3q/MvDsVoR48QuJCxRjm3vcIqBFWkuaOublVy4TRzl+JWzYsCgbDbzRmKiy4CuCwG+ll98NxGRwmHApm815Sr7EtKJwA8qx3mOUkWqFF6NWubxFyr3Jprai1g1d+qgGonWbUC6Mvv3KVfRdV08q5wDCvOSsEFZtH4MwQmkvNj1dV4YiXCpYFeqvD6jrDsDmRwWuK7gO7S6WFYyH5iGmCg7N7DnGoDPWtzri7cbwsbEyTKz4VbL5MSnVihe0F5vi3qALjG0o5vB/wB6gC9myLRYo1rXEEQFVSrEbu01qCpDFbAXqzxhhWIm7BeTBe3HEFKbQcQBat7VedEBwbMkbX/3FSwQCpRKus+M2vzHk2BJRzRXWml3C7gckZOxzVVsZULhJrHVnJVfXiAajOAMcia8wzAEOQCsrwyjbPBsHg91ojG7A1ZBu16V44lKBtgzpyCzdcfMHYqS1ozQ3vn/AGXVFEO1Sxv4SAVK6aPgXX6YwN0Vl007sTs+opbUbLa+hs+PqYqiGuNqxvAbxLAnR0UNAM5QMWxtMCoKDCNAX/aXdVphStKNLzWeyZOnyih3qtzERS8Fsq1GzlhNTCNqpUDlpxqaOILlKCGNvE4iVguDdWuryFzaXqWgWi17otXEAoBtgLBql6uPsVxDYwWZzxZBJKYXOlDNar/7uM+hZJFqsm9YmAWFUKG89aIjYULgcoQ486ZVwb5q5RDawP7myX9EhylTdrZ7hVNrgP7Y1YbuBPcNuJblr7eX1Al2u4QDsYXH33ApyHNGw+YtvlQ1rjr4lj05Au9ljvw/cbeO2E8VB5c99QTgwvleANw6LjUei5t8GPcPswAADQBwSgmCDxMSio1GVAjDhEuJDnEWrIUdMEUlk3D6hYsxf7ngEf6iG5MJc0dJzLlgOj8o/wBQWelexpGW6vCOlNSmG7WarPLxMsVwHNXb7lUQBXPdVf2/EUe48xYsdJlq+GK1inaincuXDr7hqK6XZmyF3TLo5l9hlvPIe5n2jGIRWyyX0pXkWQvy5IiCU1YtloVtIVWiI4rFpXDa/Ur7TglADnHxmbGcyDbQuOcUPzBA8laIKWK6MdcRFdpaN7y9vXMrMrCmZuldueI+HxBLHYqm4xCo3ZFG90Opa8YtrGWqcWbhoxwNt7Z8lm5QTUClrgN61u5WM2Lm20PwXXmPwz5WWVQ1aZHVfUDmIFVgYLaz7m2wpTUnSprPDjzCjABEpG6a45x+sxmJRoq/YtGVttYWLNUSd6fI9wgqpF42KQbvZjMGwMgNU8Hb5qKhYiGVGTIuIIYLPQ4Cn+4hqu1ta1ffiKhXCfi3zEGou7i1296K13CpFWbamnHjGoAq1kpq+MVplLa4ZAz0nDCCn+6c24dGCC5dVGhRh7cHMTo9oAVFgMHvb3LcFochwMN3uVHGm42NoV054jgmyAK0ENSWOSJW3LaS1McA1qCxDa8NNenm3UNmVKU59E0/NSlRdtolBTbjD8Z8R4edYgKVpTcTOrNyygUl0N4aJeBssFIKB/ZzObcjSoyUeb81KztWwtNGSuW8Q02gbNC5A2NUstV6gM9YvnnBLpSusXwCpjHiDYvauy1Nll1vxGCrlQV9rmKFTYCd9QlXt0T+ozEWVEDd6WrxGmoMWZX1DXD6QPyRLtZaq74pdeMkBxkAtnlBceoFQU8A6gEQ5Ely8rf+E6RHDuJbPmpwqX0zDRvX+1OUTv8AsgVGGWsL4uOhTkxY+4USDcKXWTiWAzjS/qUxxbxb/EKGCqaDpspPH1AzK0JaHkr9QOgKqCnIdeB8wJA6ldXGDrMJXXuXn+CqjCEsjCTXbgtie3mLUVSYSXWJdRVtV27hkCgaPUq23I4SX3dHp4YiWyAjBowLHADMI67aCGbqh51dzkBd31m2Yd5A8ksHgnM7P9fUcaijjzFix0vMrZ3iCdPsv+5f8Wlssfp/uCMVyFrF1KQNgz87lSvsMZ3DIWlcn3DCVG+7q1W9RzJQ0VQoymMXfuKqROBdCpz+5nkZFSK1V8N3ODdlaRaQTmv1GoCLS1GT4vmIG0BFVx0U1VjBaQuLFH5dPV38QeM3KFrzgpszuJ0Eps1WduvZFKqJVDK0vaKWnzGQvLQvlWqz2MtGkC9irU9tP4mZKhsuLmr3jV/MK3ghYBVaHDTqUlmGcFHLC3rgf8grXFQmw5Yj4a+mBMUiww0LGg+ISKkZRN1QuLvDhgrUrKKHvFYTkhuEjlwlB8wMzKjsEt2nVdsJxSpLaa1b6ilKNo8Fhf2hEybFWoixd8Abq4lw3C5bLeoqslvkGt29ZihBDNbTBWtVhNzCVQVDFULXnPxCHyHCsi1kTTuMaYyWitK2YaIhAAEbTVZNbW4cjLzlbXmEqJFLK2NVj3K+5AN0YQp8UwS4lRbC8YN1nFxiosGqLWE1mI9kMWcVbHWKp4iZGrCu2jaVxY1CIaLGoBVjgsXWLlglUMMWOAXkCMVJ0QRau64c45lQKxOAD2BCl3BjJfUUtyUiVfeIKHBgBCujECrxUIBKA+4ItmywMTBdyc6fcGlGt9oAaAHKjMEygfDEHXzBOBJeFZcf8QwdRLH09yiZFDhTzUAEtjp1DDO2ymw7hSKDgcP2QoqY82/5C4PDGIaoW9uYk24GFOfEcja9Vr5Y38zsQ45CMa/dhpKqsWdQlJtuKoCnSRvlbcDUboJ3R6YOgpbKCfFxJSmwGvdMEJCvM3ISG2DZKzRiBcQibhoVEQ1kruFiK9M4MdY2tWQ0EpUSWMMijx3ApOh7OGAhLLh2Q0xf4PzC0kIIOuS2YEU40eiFUCV4ANqy8qqhjga6/aLFjj3FzFix1SXh8wPOIQVh1L8T/rlT6h+RjwQ/EBFm9+PJAcFXl57l+p86z3K4gORF0wWcTKDlot2EbqIwXYHIO5SLXYWKtdfeY0hkpWtlNQIatlaXLQbsD7jqBamhaaAOc5xmCLospVTyZb/7uUUZm0paBX9yzIW2yN6bBQPNZlug5UEBBAZC2vzCEiFQrVUi+OJX0gYCnS5wl4qubmDiFNU4sEzx+Jh3DdQWwU3uEVKoUAYbUd7q9zAHMszsVXA+EKXgLeBKKHYSpatC2uxVy2uA1TLMBaadKNhxfkcQWwALUqqy1uCpVXSiBw4OqiSnAZLjOeoTdSagrPDftgVqRwNN7x3DrZqsobAacQAJUAtC9W9MxJLVHA6P1mMUdDHBK039YhgqjFa3rxD7qFKI+ND/AJLC0G+Ztq/6qCG1LsxhHJfUuApvOUVhTj41FEYLpbrlCndQhGwy888cOoIjoFVZL251KW0CJQA87Zk+zAAS7pKrfUKosWJJaqlS6rpiDtqVe1y+rlfsGk17i8Cn0QIzR6C47ZRylEAxo8kAT9WJZCbrn4riGsK1ssq118CGDLwj+YFWC5aEq0Oxos28f+7gOdYkbO6y+qm8BdgohE9k5BlrmxoyjLEQsFbroiJTvWTH1ENKwaiAtyBlgaHQU3GaarfEBZsmajuErAjVSW05H/kxSh1/oQQquOC7x8wLYK7zD4EKvPUJ8PsL+HidXLqmo473hajkCuUbD4qWAQfZFEFZAqXo+Jk/MpUqUzMap7bkgcUph6TTEUFUkZqYNg8JBZ5wJdmVJO4ZpcNN35ZSABWg+JX4DnxK/wB9iyqqAOWWFhuA/Iv61FixcRkcWLFjw+Je+MSp9NzRPEs8S54c5/ZEUdwTjFQTDrUqpmrSzhgBXS8Xk/8AZVol1itSwoFUt4is2+Qw/jtMovKuz4lrcVSLAKUQaM1mVAK3QtoebsmZUWDlWjX5mRy4Ftj9de/Uo6qBmXdAjOMBxuY9ZFr4x+xj14lQOkBVvjKZ8S/QbBoKTY/7zNoYg4ptfdxCfRrBdTh3j6xHrbjojm+XnRNuaQ6LTa0WlGo1IosGW0BerbWUOUZN2u8Bs47lVgE3NabUcIrT8ahDY0CjhREb08wwCgDBFvIj+y/MwzAzkfl/IwUd2ykXV3rRGUaqItqdnn7j4jAgPVPcfURtukc3wdlkSpBSKs9m4r4UKx8LUCnztP5RhqKQDbWXbKb4slhoGxH3VLMiZxUv1DRQaQj5zUDj3KB6sl4HH2AHxggGxDmuPZANga7T1LQVOI4ui+DcBYTbZp4qY7VaA6/Mc8UeGawL9Fp+4jq7eqgrcHkYrTXvRBogVq9zgy10Klw4q83mGe1qjNkL4q6MQVksKYl5o/8AYBtf8m4w3eGh+ajKmOqNxVwUcFRGl4OggnFXbf6hC97K0W84ZvifEvpxDxHFUa/JiGyybF38xRLigyIjsatJ0Qd1Dci94h2o7S/xMEtPE0KrxMeJWZHaVEj07iS6WY6qBjnCrI80+eItCGIqj1E3GHJY/cI0VYAV+dxowPaK/MTBF6W46qZfmE1BtheBNONQgHCB09yq2bNxAtZCv4YYgr5j3BBd0Gm+mAmYLc3zbGF8D8xsprP2qzWwlWY9n9GYqW41oHAHBFzFjFiOPMWLFl4nmBl+8B/cYeEv3GZ6rEfnH9xnzBYOcQFCWQAwtH8RBezk5IAXYJx1F2GRxgigCacXMsULpZPjrUffkoZcBksmRVAWxS6zwc4lYNMgpdZB5KgBlAKljSUjjwU3GIgi8a2hjYRFACrFl5sP/kHpGttVlmjxvUE2dtlKePZqWdALIw6cPTRZ6ZdxQYCuKrmrvMwtKRZBevN4IWpYBvmhSq6jR25dEFWGDbxFRnOKlNWm6iCSt5dtXQd2EYl4Azu2xq3TrDhi2FDgBsW1x4fMCC6TYqusOuTxDt0U6VwNohmjKQnoOX7hjNNjSZXLwYE6oB5AhTx9XZW2/NNSuDO5UV9xRsuUMfczYg95ieUvHUxF34qn9wRpDdpl1slusIbAV1hE2wDgL5QYUoyq8saqoOAuUqENNB+p8QkL+WVAivNm4g0ldpCg0B5IMuL21iMVZdq4I3X5Ef3DXBF0NV8sThgcSoBbw7lSxX9XB1YAteiBZktLeI62TpxDtScViJ6epVX8xeSzDxuDaBEinkSmXeMNOj5P8mvMp5Hsl0MG+H0R+YnvQRw+4XiYQWx6qoYwqrKqr9wFBGlvweZeKR4wQMRew7uVrC+fRKCqq6OCWAc1XmAH5P8ATCWaiFVfxGBrfBBlXRVGoW0HNmHaq3dW0f7JX2eSKfcpleBzEIhv3DCKWUcQn/YKrI/d3K9LCA6PEJCak84NB4hrhjSJdO6QAWALVi5kyQthFFChoxHDRvcX6bj86AAK13klm13g17h4Xk2RY44sxYsdDLkO4sDPyENxLPP8CqmxGVwZsH8WQX1UH6lh+oyHJhqrJVKizsl00HBLrNc24/EJXSu6y/MaCW5EQQHYLE1X5l2weMTvkgq6Ks5WHAPP1A8vACbaxb8zGoVBCA0teJyiRbUtqkqsKS6G04yETuAtXobvrZ/1xmRwIbvur8ShWwYAauqc77gUSaEEXVAV/sAtAoKUEu7zduogb8gUk6BxdtQ0hCMKbVtTj+kdGloC6aRNYaSUTVrd2N00f1EQQQpgeCF6RBhi1Pun6ISkW7tcNJT0rGLIvkQ9vJcwdqew3HRB4hVZHCj/AFAUJvCYP0QEh7Df7gbQ6JRLFhfTcvAas34gsX2HcMyhwXbDIufG4o9oL/EFi0LoAx3ggkvTrUeBZwhicJK2sSQyN5xCtz47i5VnO7eJWenQ5fmFlwqCwrUovI2cebm1W/E3iHmoNYWbMMfMcXngGvCuos2o6g6lHUCEhyqwbAPITJCD6gBSHrB+IhoW5/wgqFo7uKxD5JcAxoKSKgFmayiyhoi/3LDyarPxKRszS4bOrNTEpRCqzlhYjGujT6CAWmDAtD4Yi1NgPKVDH1HBqHgK8SxDQxoRZWg8UA+ICIRq8VFZVU4YYznvhg0uo7NSoxNApqInsEW/Ey6jhwXu4WCk4/0f5KrpdmZfB0sfcAwZ/coMxmeMtsJNA2u15WXEwXYQx2cn6hsypojr0NHEeidCeRKO4LmHnJ97jBWaL/C5/MtUC5r/AAPxE3eIX5i5ixZSN6Je9Gpdywhyv8gxYbl4x3G56q9mIOCDogjd/wDkCqrUFMStU7eIbCx21j/7BEgqUq8Hr/IooVVZDd/93Aodtvj0QKVa9yt+UVv/ALqJtR6BPNWQzKFYBvkupfyDaWS3AaurPxM9mmaUTC4qVYupFt/1EDbm11PBofcoFoXxpVVZ7gRYVm5V2nJKKxS1Ul3l53zGKCi1Kau6ZzoljwETA/f6mU6RsH1M4LAmzd6BeuoDCKRsWqK5Mt9RWxQAnmszRP3E7QeRjxVHZUrtBtgJbl2nMq70wacHxi4I1ln/ADYbCGPRC4ckoztYM1D7U8iqPZtXbuUAqvi6iLFfmCWzFNxLHXJAthGqMLmOIu3zRAlF5Ns3IHQx+5T4uwMEes+6OEHhuA5J2JUFWKHXUTirSEHDrctRQpRr0RWhdkDWW1gKYrUOu7iOVKEMByxxKKcqH0OquJODAVb9y7yVwZce5eYtrAGY0ZU7Jkm/BxKjBYcQvghlIPxM8PYMXAWw0pLDWKCjZyXLEXd8+HiVV99nk6ZwTg/W6gFKgapxKWRyLlfBKrKfMDwlGtGiE0y4qFwv9RqeihI/Wq2uefOYMqz0gRING6qFhZiO4VqtwcKKMKBS9pmc/cB24WY942r4CCg52ve2AZQtsorxH21vn/J2CcJiaiI2iWJ6iF6Y1237jRY2Yr4SWp/m2i/Kx9QVGtf3bb7i7KKFRetH7jLXPMdpZfmIYqiHuNqp4P4ZkTK/SXBwQoeo8by1iC5Jaus4gALxzGpvDzMIKAXRq5Yt8MOLrzGoQJqt96iigrhhdfX9xbO3Z2/MQFGU+IA3Q7wXCja44AKhaSabi7QGnDKIvxoD4/ybIhR7Hz/7F82pzgN96hXGAtMrfX/MtAo5A48NxymVDFVjhTmDF2rDZbKt3a3CR1gmETWE55Y98q0XI/ZvbFAQCLYYGHm7v1K4IeZfH7mPV+W2BlovOqmiB7LJwk6yi77NwZlVziWifDVSl0n0f3FUr5n/AJNNSt7ZvvHMCVjOAgXRR3LI79TMKztMbqQo5lrZj0sHR3tJcv2i5uOEovUacj5gZaHrczVm+CDQLrmC6DRdMfDQ3VsLZH2zCCr0NQZqnzBWsQdktZwk6wlQEXK5jKkrNcv+RYwPYxsDNgVRNb2Kf7DfvUf1KGU1oPqVW66oecZ+LiUG16A+iNLlYaCJ8EEABecyuYPEDMhshmpnaR6WR/Q1SpWKUOG79Q8haxfAcRQAJW4VMKdDKcITisS4sV5zGijPjBAdBjzLvJDkT5mwW+4jgDsYHbrloiZgFp7IdLdRYVK6lQBSUoFfS4PqDFsyL+k0rB5mJcyjllW/43yJX2iXOOdCgzLIEBlZc0DpPJC0K5vXfkMvqV5vNNPgGXzFJWtWDeBh+491I9kREiLpcPr+IxlN7AA9Nf3DRLUr8kY0OO4L7uDZCwuJ/wAFQDbHS8Qu6uLL8xB8tm/cKiEBycVKB5braGefiFdU6vxFA/6oq6gpblzB5eIADTXOn7iZADCZfA5JUa904ThHkgmyFLtv3CtEoBkI1q+pmRXaKWDV+44Sw4MRawylaXVFWfEp4gIufjOSFGxCrr6tT9QjaoGV3AQ8GeIleZtB3cq0UROKJpKHuCizV7qOBb2bYX6+8xfBl0IvlXtEHNNzep8RnheBcU5JDdrXi4YZnxPUgBtfTOKt6yiziPkuACmOcVNDJ4wQ6A/ENgXhgTlvuYP2JHuD5EmLn8D7JaluizOADtyxD6tspM2eW/3L8kodH0Tkt87JccwUYl2U1y0S1mGWcwHC56CHYxy4mXRXuYtuncPNlLoKr5ZgxQdWxDdPhIQil5axF8V+ql9aeDx8yhTgFQn5ig5HjBv5hesVbt0emUYBW7GpdfCtkMKibGGWrvqDguzpiFhvklqhIA1qIBYHbmzqCMg9RcCZGIt4iUzKosHh1KwfS6+JVmHiUeJ6p4CeCJqJr/yITR9QnhFHVQZqAgCXmJ7zK0VDjUIRPIkpy5JhB7yseMRIyCDPkOTGZ5/s/wAMy1wqvr/YOoa3nqKx7unxDCLnFRFWw+kEx1xELtLlgVG838RBEUcFd2SugB/9I86U0bJdQetlRd73Bp6ia8QTj4hV2478wapHXUaAA1opvp8MobBGkTI6Sb0eXErBLxzcARsMVp6vUzSnQWwQCFbYL89xwQF4u6ilo8huHQFHzqIbt4KgQDa5dQErN9BFFn4u5oXXsH+oCsfKSgwo+CJ5s9wBtXNpNxnw7l0Dm8cXMOgdRDn8xuUUdXEWIHNZgZhxrOoZQC+INxR7jfTfVRHTfjEzWh8xWkJ4gg5fMCOF8wrcvSsEHwECtr0SuAvmCdNRWuyCGB7uNVOH7inBfLLm/pHJSvzASxHsi2rdtQ7j3L61iDBl6qLuCiKMgHFxpbVe1hRsirJ+pc2DE6CHCOYq0GO2Z2buVMw50OwqDtoOy1I1LAGacwTLfJNzayGByfUVgH1NLNnBMzeT+oNVU43JyQ970vqVAVhqULqw3WX6jjA8eb9Qkq88T4z9cwJaoNZnkJV5JXv+PxgXdRe2LSDHsg6S5jgVB9zFjcxtzOl7gHyNSrRkCt6xPX9R/hR9h+UKckHJCrxvmDf9w1ClphoLg4LsgiZ54iAQ+mMJipYF7KYyZiRDY5MOK4WZCWdjC2uDqUWZo3FrC/uDVPnRHL5gkFfJ13BAKd+3MSqkwUP29wjcNHTuEoXW3g8Q7qHKb9mKF/GEl3LcwEpk6aMVg0O9ssi2nCpQx47YE2wh0NStwXoSft7/AOy50PVx5S94RCWF03Uppr21b+5bMj0CfsgKmjlpLMoB5tv9wCvB3lHAq4my07jXCfcG5sOmNJwekuF1fbCGxJ47imbK5VYnhR5xFcF5S9fNwYF4lDIvszMUUh9w2IM3Sg+4kas9SiJROZZ0CCyaWLXh6Zi+EDfCyrsa7I4xn1LppvuLeQ8bhrSE6qo1op9wFZz6jhRTpqIrH0bizjBKmrfUB5tKcDaJoovDGwxaUvIcDlYMIsBYDCsg6Yopryk9ePMCCY5iF6YH68RJ+EpeLvGYFN8bihAwbDzKErY5PEPzmlFPWIjBb+GPM0WjKRELq5bZoEqjhliOQnnUd5gmSUOEGVbGabgzmLrce3KNV3KHmdJFhBn8wWwl3u4wh2TZBuvyz/q3/wDCc6m/fMG6Yhzy7gpuDWtQqxiqhkss8RdGb/EzoVFCxSPcqNONvfiIqwad43/7FwKi6VxAAwZ5cwmF2PUM4MfMstFAreZeN8zDT7hrBYa/T+5QAQFd0js2QXgggOnYL+pULt6wSnyUO/8A5BGMPUeHfV8/E1ofOX6gLJ+CFmO+o1PXq/6g2lr1r8xQWXHz+YA0ZgGQngllyV7xB8k+Ipxixhj2MaMAXWKzL0wPEW7W05IgTa8tQ6rD8y0+wCJ7b5iNCkVM031HEK3wYmHD5gmgZRzQO9yzn4kXulbZWKHd+oF8qHZHbCcNkBf7TnUgByqbdExN/bF2FGI0V7mkPQxCJm9SzijzBTKV0EDlt3ApoiWrWMJ31LKLJ549Q2IntlTAqFQgQA3pzHdTAoXAazxENRqmzjsgiK22XgdRK8jEOTn8RtFaMV9/cyOC697l/wAf1B7ua24AjNYfUytQFpwG4LQBcrBoDjEoS8XN9ygF7rEYBQLHzG69TDBLN8wxuXdai03Ay6LhbjRK2jXoRK3cQWOooUqswbXZd9sr3+Y8/wA1B2v9j9xRZ1uGoMXXXct4eI2g5zkijlQmvVS3IO+ocRMm6xUbQUgpHn5gwJXOal4cZ/uK/TuFMUMQmfqYrdcSjF/ExtYhvIQxwtr74IQVhY2h56g2zVg9wdy05TT1cCsBWwf7jQSAa2/8lXPYMu727S0qZC+9y0a+/wDEydj0IPkYdqp1fBDXSR7MGU+jKS4WzEsK/s/EUWmA5Sy/Hyi3L4mCsPv+o5Cqd2wZ3XpGpkeqIBYh5tx9Quuz41AyNRzeYq6pTyQPp8lTsn1Bjk/MSLsR8RVISCZVfiBVaUbiNFvoljv8y50/ESjNfWItCDhu2ohUYIPlgeT7gOiBrRKwPbUAxvPEta+SHZgOMVpiPJEO7fli7DXJArBKlnZhhdg0cViqCq7NctwZUBSqP+8xIu8MEd1Et28/1EnQLrzzLBtaFvecHwRassnhfrUZNyFcrXEDkMwd1+5ryVzEpubgrqBEuX7FsQrkLuLHdQnJyckUGwiPmC62Yfk/0gyz5jY6gVBcQjAsxuaqWgMzqQAdMXC4eYQJk1GDRkI4UNMuB4LpQX8s8B/DGZEev2IsQaIAHnMMeZlMWOqbqXRbx+ohlp59ShAi8qdRtd1kSYgyma4jQI1W4AJ3i65ipniAfvmNSCV1MTiWNGOWCFuojsND6z8w25vfPRNxEX8xy6lev/YTiDEtm1lgbWNlVjQf3cuEG8Cbg1oxyrj7lnEbQ0eIKsq4vMMbfqG3BfcUar5rMpZF5iag80q+o4YBzTKCyfRGrVuxiHiAvicEl9w58nFXADd+oKcqaFgKsvlYq7IOoEbT4qIrQe8RS4x8TruPFWdj9wLCA4Bl2wQ8TA1fxMbKDxE6GVI2pQHLHMbvuI+SJUAll1ZfUXtLMeWpk2nE2a75dEwbiTmUGF0TdmokXxMtoR0tRUoZBMYvUZMl8G5znLsi4NiPxUbNsUKYuWpfuZnwF9aZQAB3lAKNzCyVQYwfanrEcqCYvNPmF9v6mehv8xF1oCb8VcWdpycVFT2D4YupWg4urGOg7Cn5lKeEX7lM8YePEefrELwS/dEc6xVN4fGXuDKXOmEs0e4beGGFy8hq9kRNYI1LrlAiFXpj3AgZ4oT9z/7EXHmMZbmm/Cz9QSLzB6xBWvPEF39S6s3DNNiQaKpK1fMDHzF5NmIEIxWfZGlWRmGTPzUUTe0x0MUq3nMLK43GY3uOZv7VCUOoKPFVHCOi088QttsNg6xqN3JTt7lS2DLe1CPGKhA8QGgoGmtsVlGiwdHxHCh4MBOM++YRzZ0GPuJs6NBqYdS4wUdzZIIbx9xytgbzG7bnXH3LVgdC/wByt+KgzA4gWFB4My3a1C7Kw70fcDrOGZZdEwkp208EASpAdLKivELIJozXXUTBQ8kFeYAblCWNRleANdXCsNY1yBas7hnUSqbfURqUANeYhJdZfA/li03LrvECMLBmNpNjZFAC9h/3ELfswq5qIxbXbzX+QNs/Caqb0PcHQsXSdx7HRT81E3Sw3OLxCL2H9QycSArkNW/uUqusU5D8zHclz9RLHKHw7GLKEaeb6lgwRtM/cCQhIyOSmGfAqvzB2Wl+6/qZytpZb8Y/ue80fmJRaaphDZrTG/7Ueyl8Q00QagBuGb3OM/EWVeJjR1uFY3cNRc8QBaPmIYFYSEAt41EozQD7pZPQ+/4f48Rq+rzCrg1UHNfMHB1BTx6jea3shoO4PKZIfrcEvLfiCwwRqoVpyZDm4brXGb31FKy2dckYvg1FG+Dp1HhplQkN/kf2zFG6lU5U/uiNxBZCDAcPUHra18TADnmC0gvA8wHQv2xVuZ1D6zEOAPiXFDByy4FKvRzAdTlJ0uYt0qOyNnaw6YgdfgQ4/wASAgAh8QYf6h1PuKqGKwwOaEFhYN9z4PTCu0RMWIncUNzqJ6wYSXnB5YsC43ENFEcYt5/hxYw1cwyhveoZBsED7YeF4lHa+46Jgae/c11QEFJiDo7ll3CAK+42d77jhZAKfi4Ki5ZacQPIfuCGhe/zAIXqoJBZknTELBhT+IwBsjjs0MshmwPdsQ0AQSsYjCL3FQysG+aj3Y2a2v3F4m+3MEmAiC4dq7g2Xq6f+YUFsdcBXmZy9XEF3aRUdLQq3UIF4hpMcwEHUB7LxDaQrSQ1Ut+p4ADzmYlb+rhVaGdtsMWu7Zf5R19eogYXrQPbqJlDikfZqPuXKh+I4oD5RsvKJn7nmf8A4YF3pfxBKhu7w4CD/wDIORgjlkirNxw0M6uCuWk/MaM/kiB4M/EFGtlwLgm6Ul7Y08y1N6MxXGvUYdsZ3MjtS0DsFPiyO3NwQvsIH24hvBNHi9TYXEWQsztOcDALcmH28sVdivBBgNG3zDRaYjKCGE8uoEXIlCiy1TjkMEAKse+IJ3rqB5agXaB6QbxLRBouOCt7DBAmYAQCUSlaiHUQ63EIxQpM4iVmCQNTaslDDjxE8PNQDjuMDctRFcMbyNdQxPDTWCCCHqDMOuiBTEvEaGJSxaAfcMubMkEzxD3auAzC0NnCjOqvS5V5pq3XiNmX8QLBQ4vzADl1BtVWRATpB9Rzi34l1y7KDzcWaXfcuhs79QZhkbfyH9xrZbQgQXTOQAPTUTiIXxFHewfmE+jY4zpJflpt2Qxyy0OcYl1FAKMwhvN43GYQ3DqrLOIkzde4Nw9DCLJOg/uH0FwH9CAR0agH5Y2AB4V/RHeNyP8AX9RFdMJV/kYtS2rU+w/2OLAcKF+6uNSuODiUFSI8jGqD4hbHNN1LO37/AIYxnfzfys/cdkFK6gmviO/RCmBu6cmEitlELU3TWo2KusZ/cShG8PqXFotx0sayC24z3L2OLvEfKMVi3W8TEBnzGt7hrpdK9c0GC6DB2xVRi/0K/cqo4q65uIi7pHxF3lSmjjV7hbBlVX3PMNXPO2U8S7ItYglHAZPcW5wGiG/5HaqgOPESuNfuFIO9Q7wKFQFlnE6BUyjdPiC5hAuJl8xKL6bgbucTcBSoMNPmAnUtgjJcEwUmWupQFMSUWC85Nksw3uYozmAGLXmUHuFJCgKmG4K/2VaLngIqZBFEacWDE4SesRUGlIPq491r8bllW0SA+IAZ1j8Qat8GOLm6lxqXtF5YII3h/cSqNH5jTqzee7jjOHVYShQTPK+4qChafy/5BCyKBb9xla5VqRY3V1E0cy0i8VHEvr8VLWUNNYshwIARvkmwDweI91lb0ceNzPeCNJx0sWovOA/oV+ZQL9cB/b+JnBmsIa+6iSIrwix3xf7ms90UJ8tfiO2t1Y/Q/uJ9gyrP4up4SmAv5maBg1Rj7lrdUw8sWlLXRoiSgt54z8RDDKu8fcrkKM25qfNe5k9QFfBr6ZT/AOo7/lmf0U/EWYJzCZSDTiNvMMKsS1oN8+JRZWiXCkzlDbE0Or+vMaQA1uNuq1ywjScdYIzmWzWSVen8IE03PpEofbKZKh3/ALLGKFZHl3G97B31LxwUfEZr3sitNhR/cQw3qMu6FvuCIlCLB0Vr4jvs4/qPhytXohGCwSpBtxKWlAZYqqK5TmYMGWOenqWsOEaYPcVEAKMkUKUa0tagAOu4ovzRCFQY6mPuUg4or5glVNjB8Qvctv8AuG6OmKZ44GOiWGWtysyHVxEEDjVOA2xLbmCAHCHw2kqm8xBvUAWB8zbWzNRAfJcERRHeLNxZRg1fEsU4aPia4t7ZQTJ638S3UBeD/wCxg5iL1UYKYmlQSZR5iJXgLqKKgbG2G7lj1qF0bO7gzJjzC2IQ2zANWr7ZTRTN+8QFy7wxV2wFEPPEv08xabzqohF5LX3qMNtmOoh2U05ywUKRNkcrXWSG65EnGBR4xiGD2QMYWAxRgfiUVQu0d4lBVz5MY7gAvWy39xqCRrTCrppMLl1FFFcUV5jANvSczVqauh54meClVRz59zJrtOzjxcoqfFdf5Dw2xY8O48WwJfUW9vXMILWmr4Z6/n+X+KfdBV9WfkhVwRMwSuSohLg1lwHMc0mGzO4s270vcSwl7G6p6ljYLXDTENmVFjERVhLLrfMu0XvqWuNYzGVvJDze422W4jxDWF5BafbEnQLoxiWoAb0H9zUCzRWg7jaETKPcxSw4GETNm2FPAF+5muXEc8/mAnILCqSQZAyiVQ7gIIFb0D3zOIB+2bnwiFAR11CVjoPvmFWPzAxuFyoocwuyY/1LAQOHMs8QAFUS1rJerKgqXriMZ1VP7gYl5qA54jduUm6WOlrSWQj0w+GUp6R+oENlxt6ojsBhkXf+SnQfgsiaUsyebgoX5QbAwTkXnyVEoK6r8S48qAN8RkXbr9QKBv41Bq0g+YGg0fmDiuI7hzHrqOooTZCFFXiFtD/iALUpWevcuU1peiVq2wwjJCteVagqHVhHbboXrLG9cUUcbmuVhqOq6gNcRZKoJUIClp76lZvVGOYxeADxCgcEBW7seGHSKo21esQVqexLIiF/BCphsb9ThDzW4Y2BpymGDbkqYO4QgwUHcZamebIkYX5lAUw5V73LFHZVLn+4FEWD1xKwW9YSviJzEzda1mWcnOduJQF2cwvPiDzon/FxjGLGB2H5XKXZp0+Ji/7MTr/qg+INnfEoY4xKTJnxEKsv/kCkDGa/Mq/L3EWUwtLzUAno8Oe4ENlb5IQXsWV6zEG4hcQuEUpZzc38RVRmrXxi4tFYpU8xLV9Cj/UJrXTH4iVHdJQSixf7iVdqw6GYkXXiNF82jDQBtysKOdcsM/bZ28xjAy/ghtZvtgQs0WAaKaBfMLUffUI2oMQ22MBZuG3kOIA8YrDLZwrYS3BRaXsgzt3tULAcaFuopXKjUtZKFweI0IWgwQ3o1KgncqlWRzMCVthpJdNXYJLMmCDjeqgAFu8o5fmADAP6geiPEXRaOfMDLHqDWoc1jFSgvTTEx7pgpdmNuNQHYZ4vEM0Wugy6hClDfzqGjoiCrxZ6zLQUjbj3NBb91Mab2ezNf3AE14CcxSurMPqMWMFx1rM3FjoxNLyho1XMOkIc+oNaxubxzD2JgaaIq97d/wDfMYsZYuB0DcBSmuIo7FHghsCA4MEdvUWtuB3TsIxR3VV8xSpyZ6aiFM6/cYhcrXzBqaO/tEBhVXVZIKoGOL6i0yS9jq+ZmNGTVG+oBdu9p+JQDTVgcRC+Yo11BgDJrx/7KNQK0nxcAGACUPRVQ66FLKziDpfTxpgZWWsPOuZVAMLb53MWyqwf2y7zV20N1KXHiPpzK9orcWKTDtl4yfcJJtC3sxHWXMEoiCC2QvAYIUU3ALuOafVR9AfmDtNMN1vN/nuOtDycfMrYNbPUoL09cSwf3Gzj7jlRGSGsrbQyfmGAExhbyDdPxmJHI8xCoBu+fiJOYKdGqjq6W08RkDLQxq6Q0V+ZhHdVKoowcwEHmhBJyy5rrE4BFvmMFesOjuVhx5jqPBq64jyRdB9wUmU3HWtLUsRKo/EKDYYZYL0MZBzl+cTleq1F8EuMEreOTuK08tEEi0ozjLF0XeT5im4IBvJhm7cXSq2R/P8AU9a5UBrSiGitu17ZdPnqVHOR2QKiu+ZReIRoKcTFCgQ6yG6nLmZ1vnXcOjgaty9RyJu7jlzd3n5iqtI1g6/uNqcpR7K5xKFOiVr9wuLdbeoCl0efMC9/iAIMJr7CP0FvdytCkRT7xLMGWIo9RVUhABBsFPmmZxxbDDzHED9QKHE4P7lMC4idAFAvfEuy7rInU3bw7vjMKkHN6g4oMBXzKSO2A4nJaaveVX7lVo0vxmKLztP/ALBcC2roblh0F971LjpbAH1uCIKpgg2GkR2BizqXCdiBUNqhduvDBwUu1avcsWI68RhsqN3+CJRVJrsY7XYjquPEEXGHviWqch7bv+p6kUqt+2D1iN8aid38s24lhEVra4dXKYx2QRvxLPniIVnDhg//ADiWlLrsix2MWkXlzXDKNN0j/wDYiy6q7jTIecbKu4uRkLxyQ2QVY/HP9xbvMuLX/wAjapixUhdjeGkZSkyrqB45/MxzhdAbWTryYipC1VPi7jsSsm4Q7q5jUbBbGMmSnKZb6lDLDo2zNCy2BcdTN9D1uBXAPwcSw1P0QAKizeXBlZqOALne4FcI2K0nDEsuTcWzp8sQg07OmIsZvETJvGE5Qpxeo3gUgII6zCIreCByYhChTh7OIeBxK6QJm4EvEwCm58jqKLWj5EgKmxfwIAbVeJlLNZQM1MoD45hQGEbIZqzqotlgliR6GaAnNj/kuIuhv9/1BoW7gasc06h4xbkrnxFjyG9kABdBqDiydRfdCoyk5qdAW6uAM1bv1AFzQ1F2Ka4YBGa8MADS7r5uFxbUsi1o1zxFeQN62eZQGQsGRI2AYNviJgsMhtdnZGtoNlnvcKANFvmDUqt9MXEEPOZSBc+LjgSACwziuZjHhrNmqu/uFtrmCFUp7lea0lrCY619ywDVrWXVVV3OWuqLLH+pSBViXms3UBlg7Crtgq0aONQiFkHx7hYuQOWiongpCnMY0Lq6/MdFlPcLJgunqNg2rgrGYIERFzauqJRamOWXNxS7O663GiFlOzd1L1TZwwrXf4IVtRnVxSqigFXmmfCK77gKsYjQUGeYpnCUscHqKmOJYN5OvmIAncaf8l5sbmSnIQRQ62eJaQ8WeowoFVObMm1gWj11Cizkdj1LhHBV/cO3Lbs8cQlIzTrfiYiLUZp7yzBw4ix3G/knBeNoWKHJjUXxiCc/l34fzHkZizslPgQ2ckxxwDyL2xBB0Ze2Wp6rvxL5ZGgwCWbuW7Na8EZ9a5fEAQysazOWHnK+D/ZoCiLXbxcdl33EOUiHzB4Ix3PFMYy5IqXCWQEO1IkccUfqZjKuIWbPFxWCHrMGvC7xFEqoHCuEGZ9kj62jscwStiRZSFy/mJxqjbnzKwvEYGCi6ruJRDr2RVRlYetRBa47DUDNFHPdVEA/CXYQBm88kAVAqkqnMquKvJOG4K0N8SriwjgMRJlMeWVSLZB9ViSkHxMos8lEYoGWBu9ZZdTYBF/V5iK2w7gqm9O9SsMBi7qAxd+oEta0C35qC+AIHrUIopea6YFzIGNjwxo2K5pSCkpHJmvEtQD8X8xGyXq0CYjDi8ON1uXBTbMn6I7FIcBT8wugAcu11weoqoAeoj9eLRJubfUJSOL5hQ0BxS7+ZaVyStl08DyzbtEOMwVORwiZxLxQt54+u5a0XRuOis0YTuNMq2VrP3cJbajviowhuza5vmCZjpy+cwvHoL9yxdVXY4vnUVg6re36mutcyuTjPmIjkv8Ah/2XMNP6zF1WunUDffcCY1+fcThDGD8S3Fou9RcE8zOvDxOMBkdnhIL6nC4c91LUzxd9wTFa5gjAxW6azEXh63CuzCNwRjq2G1Kv11AXp+ZvdfwXMdvbCDrrcUvRZsPLw95gPeEYR5jgdGL0cAShLSscnPbHC2l10QUF0v8A1lvKCy8EvBVIaRtwQ5Fy8yr5SBuY8QeixNMe2ZKuHkHo/cFQcNaYQAZHPqWoZGjuNJAjWEcRAC6OjX3GtNvPuZnMRV5xiAJ+4IznqE+JGGgSgs/ErcSQTYw5ljF2tqivmCQTPNGblkMGl3BCgCstw0dn1A5FRC61uYhZrRB5jGYGtpdvu4BnNeouAeRxd7MzJ1seLv8AqWWGjNeIiWYcg8Vev8hAswHaHYRa66g9mb5Hcyhl26ZQxsbTnVQ1ij53EFK5V7rEHk6cIKMtZaUUFQ+xkSC2J9LBgEdtBWuZkGv/ADxMxQC1Rd/qXoCqwlfKx/FYl4Mb/uB2MwlL+5W3EabJfDUeFqvAfGLljqjSod2XRN3e8PLyxvFPQMIr5NssAoCGVVmBrRCgd8QoOAXnxG/WoLbWG5hQOe70S7FZazxMw8uVwEBvN1dPHEG00+WeoggGoZMWndaihWuqxDChRSo+IDBRQtee7iAqjFVSW9kSIUdbpjgGZVuPmogbAuExnuOknBzCwUcvcwhYe0+IURYWCyigLJ5PyRSLg2wSbY1a2yyuGNhZUVeKleks8w+k+YEBOkpIlTOjPyf5C6FytP8AUAVtNaYaYfNwpk9wdDGULR3GWFtMJXi4S02I/wCR5cIRbrnELeXM2jluBtcXBbl3JpjogACeLBqZ1hcAYoWsXXMsbIYM57U39MoZ7IR7ByfJK10UBtIGgRTC9eIi7Uxz2wE7Qxdu4ZHBGQBcPMNoWLtz5l23JogdbY9ThW4GwJyFxMs2WxUxCU7i061eJcFBMVMi2V1KAyciNQy5jrS0dRU5RRVuyQFk8GplAyungiWLTo6IYDhibFrNnMFqlgAWzRNPTVPncOjGcXdSklemOvRrL8wJQdlqOX2mQeiG1NiJ93iEHDSkADAbqFBVJ0zPcOa6Yro8/ca2W3VdwcpXygP1E4U2sKK7FxA9C6yrXmiMKGMGBDi8ZG9Hq4g4RSy8mpZkCVQBPvEpsJeGz8BENrQVSleBZuoT0P7ZX0lZEA/qcMuhr9TQzlpUv5YDIMwHJXmIBq6lIts8RDRAWmgInjxAYIHbHcDLfHMS2OJSpcKvo4uXLc/mDkun9wlvOrmAHIYL/McaFUZON5h2Xx+YBzt8zMOOqnIarF1VHSS0Gq1RCF48Gw1mKwAHAi5cJLpFGH5Y70mg2tC6vRFwA9q/iU7NaZM1Y2b0y/su7H7YjD5Cg/E4NfIZ5ITaszmO4Ccwq9bgHX9TPA+lif8AKIHl/cfGXn+zdUOqPdafCcyuBwc774laxFZEyf8AyC+b4qZq088QeW0HJWs4YBC8V/8APcYCVk5lFOBQnPuO/wCF5lEXNHFSoZBZUY6LJz8wJDCm/mLcxDt2gB/zwx+hT1FFVVrJcIaHAee4SsxVHzzDOnFgeDmIjDK4oELWUUvuaqhj1LILV1cMTa7ZuErYBbyy0JmJuggEeMwqBLGAeGqg3AOatgOAEAgRILRiAbCWpw8ygBHDKF4LoTKlYKfUQqxbR6oI6RVaofmWEydgmKMu6liVnoFhsPuXCRXiVFkFK4xMGUOa4TzM82DdMb0VWXpu6iAN7NZoliTOVsPtmErWgyZbfA1ijP3HAhdKAHvEStTxb/csLTRZfrE27dg/KPAtlWi+8TlGxQD8xhTdt+zAXgBgxtca9TDFygTbMpxV9So5zcQKNeYU+XqWFKHv3MPAJDBXXiVWnfEQEuAzRniLV1fqCEcLWl1eIKQKXviDaXcVAjeuouFs0nEKTeOJUXgNNVqIQqHjVTaSPMTcU1m7vMb8WDuYVjoI3SrqAEq+2mG0E6P8o534Q/UdEHwf3B119yn4I2lp0CzaGdQEaFkEwpaNsaLweHEDHJzmI57dS4qUqV5gUAvUpBQgt089RCtkDiqinAYje1qjUTeWoT4dxxxNs+edf58Q8KLKlPw8y6wipdM1i088fcBQbVqPmzBqy5ocIKedQEP3BGXgoNksbMQ0CuxxCwk0jA1S3g/ZzFl9GY+eotoVFhdduFq6TWuphI8K0fXJ6aZsAovtbqXAKBQee46UUchqVCqMsQujoNWcspCL6IDxCLNGo6prE1j01VSPyQWg0mpaoUMMOzjWYd7uYSh7uDWNNWdzASOs4YWHIiJVcnGuLiKqFBRjH/yXTyMENQCG5SFL8cjUu0I0RYGHWvuW0OLaoD5ZTNWK2UPcZ6G+2YiS8AXH/wBjIV+Fdv4nAgVMGr5mI8RasPNwMUDZb4q/3EiJCsC6rWVhBAZCpOTLLQ+7tH9xopfK1YEpX1KCZRomtyv9gFMqVnwRTmf3Ah7md/jmorbtCBaiFg5hhyYgyuPUFirUstXYG43WvliV6KjQW77jfJB1h+CVBbrcS38KxDlf6jXTjqVWC+rl1CrwpuBaWfMXWqvFyxv8wvm2Uuj4myg+U3/wB+plivAsNwm6AQFYLtYIPqGZpKHgWGsy/VQAtsHVf/Zc0LPglvKJxg/qLSXeKn/FMC7AxphoZkb+YgPbqYTvxK8U/UQdVKFidGSKTUW/9Uw9s76h28xUItmRMIzOAUofk7gZjuxw9y1U+nDL5dXeGWreBK/uX7/iLalbzMhPMIVgY/uVLCFybH2SnrfAu3zxK9ZPhgS0Tjh/yVd1xen1KTZLRguKgJaei7F9dQ3LrruUNF8DE4YQvrj8zRQoMQBtsv2sWpr4DiO8sFt3vBMIa8auPirl1peKH1B0SOzCAEQArPE6QT+IKFwdsp6Lon3CtYe4kBV6PMLzSRaFv7lAYAuRAzAFWLzVlVDqZDbr8zCUbCjGkS2Iq/EsWpAKNXWiVxmuFV/yaOR9q+JahFlwteWoqozQmnomaAwiA8NK5jg6ADxTctFN3Y/uHqBgiTXv+oj1rmBbnmIHmX11URXOjUFwXUVCteIPHMcYi4xuDTFLVs4nOZaOdS+a8XBALq2MSvmKlpzsipV46lDy8TA19wDhXUaKyrqJNXLjgz5l15q+aiq7Ja7WCToF9E1VHdTHtHzEPH4f7KIhO1r9EHVryP7M2QPAQaf/AA/UBxHLv7hZ/U/VzHJl5xBlZ+dwDKfmj9wOCvpf6I7tK91REApZ6tZpAr8v3L2q8qon/W5YZbPi6l+T3LtqqfuYGKD1C1ZT5lBthl3+ZWf7QW3Fy2tV4jrl8RBorcSojJ2w8vxA43O01Vr2OZbI12/gePmLo7KKcVMg0VxELsm9RYpqF4Wd0QkrOLf4IEpe1Zz4eIAfCh+HmMRJsS5WUv7vhiiBkVERiuQN/EKDQccwRhfpD+4fcYM9kphi8u5a24iUBK0VyytHR2UH1/zHYoMrGWkqqhGcZlCL0VZ+JYGHB19sYZeLFUeFrBNgZtFX93LjJGTKz2mPqUMDSYHb2wcHDCVX4DMLDQBjONF1DBhtEf7jcGmBuvnRHnAOEEV8kCMKpKfg3Ad83mH1M1KeLxChct+zKpxK4q/ERMFXEwZv8ymA+IFrUoTuYbw8waV8yqbcx3jFxswyyo1d98xU5zHzrctdYqJTa63AZFwoo0Ey3nzHFWNUiziOUs9EaatLRQR2P6RbbiXLOZZrcLagXxLdxez7lYe7+C5Tqg8OILkIPaniUFhcEcUfEEmqviOnN8VcvU67hKlarqDSaOiiGqw+1bjp/wDD9yzZV8n1AGQDaZierOa1MuFPUqFrTtSDavszL1hO61PBKYfuK0UAEVXdfEcNvzBLu08yzYY9XBbtH1NlGDzFQzVvEy5CHUQGcdqyq/5F2Z3EGf3F8/FEW7trmH1OoxAnQUjKez/I5IWbdYSjB5xqOvVwTmA1bfOiLzfURUu2VC0HzCsrxKzfUrT4r4fPMqABs0nslgKL5BAfyEE4p+TuGX13KJwNr+hGDK2tQTXggUW6jbvuMET4jAAqEIFsF/mcm16B+2W6pBZe/gi1OcF2Hphw5JYiJeeIDLUwoz4M/uH0JelBn5YoAOGz8FfuCiIeFfxn8wUbJ2u1lAYIgF3KwsW0rNcQL3ojx4i5b1Nac1vxF6j6zUsNsxd6xLe8yl83Fdfg1DS9aminEC7a1qWrnMFfDqWHsxcU5WvUXfOJffEc8bjZ9czJGG9RHu+LY8TeuIs2AfNsep9AR3F9y/4BgmiDeIPlgeYE4+YDKyHNS0um+uZSGB5HB7gefohQZInweoC7z7hbTXh19wXDT1mdpfiGdfJcwzqvogDlv6gunP5g+ECZbB1AOF9wOD0zA1WCGdi9DHcPLT9jENjT/wB3X9R3tD1Z9jKeXPg/uXMmPTb9v8ayfBz5nJ44zzFEvKCbCuiFFG+WCoF4+5b4jdmqOHMq0b/qfOPzdkO9Z7/j4lxuaRD/AIhHtDeKjkFpzWa+oChQ5S8XB2t8xTguIheAlnbcE8QfUH/Cv/yJjjZmJB7T0qmLlMaiwcg69S97ZS99hZCRJFIhvwxFhUGKqFauVrd+K5lqAOa4O6gHK22yq5QdzKF8XXmErlwbfqFVQXgDyzSbaB5YujqMUzl1/cqMYvFw6HioFeMSjZKQtY4wPiLkOYmI3XuAf8xKtWJzW5q1PUTmBXzyTv67YoRytiKxGpxtwXcssq4qQtgzOF10R0MUwGC47SA8sPyj0NsE2F8VF63lzFXH0Rble1lfxUE8QSCYHmA4hITmb81AJ/7AHS1uLbB1XUMcGtQo1BHj1PD9Qfh7iVx+5/zqfI8xeAhRziYaqzqoPsfdfmD0pLw3+rnOLMHqvuFVigl03fqGGD8JBxmpZVOYFlAxPIHmn7mSbP8AjioCZJ8L+I8bYhXVccQ6F/EFyYmWNwJvjuAvGZRWiB99JKGiW5x+Igw5edRrhr1azNbX3HwiKVT8EW7/ACx5RPCzzOID6uPeKndAG2Urp+pVoJi4IyrqK/gmI6nSREmUygswTkvXRg9bqmHsJwjwyzsd02eyAMFvPMQdR5cdpFoK4Zgrq9NGPKkmKnxPXzKoi4WtvCuWbYM58RvNComa18xBxtjh08w0gbiARMeO4By/PEcayRWqllVTdR24lZJ/2V1M8fLLiKROCJiy75P6j6/0iA71uDpxUThxFsbaCXlW9fEFQT7IHzHQsNW10rX6n+wDHiXrEbVpXtzKlZgLognEFyyh5geoDghIa0hzu53YDiZd+ILef3BOyr5ggg1uCrQ1D/pDxWFnBmFf+uBGm+4a/wBIAY+jMQ8fiLsfBA5pgIcjziCBT/aUOoLM1RAX/wCQWi16Iriu3tJgpx6yylXSr0EHWD7W5c4r0AgHKx2uIC8ufBAvDb11FnA+s1KeYHAtgdFe8TPjw7lNaHoge2VnBUB59hEOC/bA4UeIp5fiA6z2sz058Ea8fcwvCvuA8mOiI53EO7iHERuv6jwQt1fTKN/hZX37zKxN1UXf+SvUUeojn4I+7HwP3GvMfFY20RIviuG2l5OHpIRfJVwW/Qn/AFQUlVc1iHZiCw5OYVwDY1ftiwLxmB9v+Q56DOWeXb9xa1bbzAcItWPgP3AseNXfMWxX3AUOm8xa/wBgmo3dc8SsKv6jVp9RMjw8MDGKEi07x+Y1ZnHnES8FVXuNoAtH+pYKfgRAQ+qj2xz5YLQHa1HEoK7P6gPgLoI1Z9hhtKDoBH8sFYRUqCeIKHnA+5XghXiosPHcvy47gT/CZ8Q+PcLwfb5g2sZ8QLvLAHUMyqe8wz6PEJJPH8VDPWOdMHwf0wbf+zu3B8VBf+5gCAcVAPEEHuCuhnhT3B7B+WNcr6GPyxhyfKwA0Xof3B4dPeIZXp6hcoaYJQWr5liue9y+zR3RCrq7R2EHDIdmcwRwPSYgGo38Pif8zK4rHqA6T8SvFHKlxrTrxL4JiGuPkiq6PmU3nXjMBNNVxglXuUGL1MdfUL0Ne4jyHxC+b9cyiXfxqA8RIxAd4i7RY1FpdYiiogesP6hltfiJsPsxG6x6CPBX1dTJWvZK9fJEvf1E5rLzFdCL7ieLiHX8FhmEgQ4MfVxLAyl25TNeCNdxvCy/mU4r78R8OGIApz1ErOli1dTK5xHvmDDb1Ft8dSy+biz/AMy7w/UtCsDcSutEVFWW6YJXffBFDILeM4qIty8ImkvbG/bLcqu6Pwf7L0EXot/M/q8fgiKuy9uZUItB9QfMBcPGHYgOxA1/aBvNB0StbpgQ8eoHVY8wLr6LgTf5h2PqlgMYYG8QI/8AMQ/9EMP8gYPgf3B3xULB/eZTmvzAnVwrrBAOSAfMsJXWvuDeDPmCuk85lBheLGeQvAyxVv8AniVVQfBcOxPBiC5z3zAhnEAOk+YPoeJl07mSDfz/AFARnHk19QRkA7N16mRVNm7iVr6TEXbZb3A6NfiFO6sgAZ/KNNYepfZl8KdKzLCn7nZ8NQysJAHJKPXkzNf+yleupe8W/EH1Am8v3K/9iAVX5lDPMUTGfUR4s/MSsoPmA3f0MclCeXEUaA95iPa+EFc/aJ4BXUQDGZRMZeK3FucdJc7k/MFYXqoBxn3FK4qBfnqPE+Wov+3GokYj1G0zl0jb+WCpnNRd2cQdd89xUcY8QsWuObzLpTj3LKQmdS3PizuWWzAc+ZXI2xwi/B3LN2LxDkQ8tZlnY8ZvxNE/kB+7jivNM/gmIwdERv7EYVlP4XZfqDnrcCbgQ1iAcQdwI5lU4SNCgUQTH0zUpv4g+w9ZlTdvrH7leMe3MHv+ocl/MKmD+4HmoGqp9wPB/UE8VAp0wS6uDONSrolASgyxfVTLq/qAr/6ILdD5IhKzfFsWbnzgnUPLmWZPgKnOW/LBP7c1B1hf5IFbMecw4f1LPD9f+w7D/vmA9wEyoeWcYU/H5lDGP3BnH/sL5ckSy/lqCJSq5bv7lE5nh/2XClcDwxReCAUr+KlOfhl/UDVF/BL6MpWj9sqs1RKXm4P18Qvpv2VDviBcufiWNUx7MxRqh+ojwV+IgbPxmUBpb+IiZAe1YnKnqoXbV5u4kMleYgbEa3TfZGuKv2Qtr86i2dPUSkJ6lbMRO1QDkv8Acx/9j8fEbpoU9Sxul5YAaqJq1+2J2VfQR5ZqJNBEDMRF9QgAIuuef/YBkuepVVm/EsrEFvwRyp11uI9P7mNudUSwL3wH7l+E3hHPtg8O6Q/AuJ4n7H2w+qbwUPxMm3L25ZWAbJQagLqDeIJxBcw6FkDzhmP/AJARFVPWeK4JqDmA9tQwynxAuAv4qV0lQMj6EK/+ktgu1mUasc1mA4K8zz/2A/8AIeT+4HHTvEM+vWYEcEMrQ/UoHOZZeLlnFfNRJpPmUNWnox+YONPlYeI8y5yr1AGVK6lHlvmmUPlurCAmeOqv8y3X90fiWLS0+JRX9MAcOuiF1oDxqFDT4tgKyLxipa1SAuS/dQ8V/LAzKY4qA4TzR/kCaT2wT3/45gjhNc/0EHWKfFwb2PogrgPcVDNDxE6yy3FvepfJDnE9kTfEHwf3NLfygVwEBcgpKTLQ+UjTdq4Bi4qz81+ILwC/llLteaxKLxbEOj5yy65r8Qy4Fjeqp6ipzmNsueMR8ImJ7PMa9ogOpjo/EbZMoi5D/YvnMV0fLcB7ryEV79xK5L+5S9tY1OM5PaSyq/2I1gD6icOvzENi8dZgOQz3FGfzCM0Fry1cU4lK4lFJZql/UyLTQn7cRC1DvN9B/cOQI+77Y7fbWq+jE2us9yndyjqZ4IXAXME7YC4CtQd4MQBxmB2uIXZx1AGgfHEM1Moq1UG7Z2rYA/3UocUfEG9vi4X7fuXOH9wthP6gemvuVGkLhjdV7zDxPqHg/wBQewIJ7lB1L8ECYcSgO/xLpf8A4lDZPjMXyfFQywntuFsYX0RbsrPEe2JTq36jitVKm69BcWcX+5Z/rUwt5+RZS3k/iFlpR5T/AGC7E+WLVB/U4KF8twfOPywLOX3AeE+Lgnp7xA2H4zBGE+8S/BeXLDGw6o/uWnIvnMB6xAQoC4AxYEXw38S96ag2a/MUu4onqLTe5fl9zgrjrMer4A/cu6x8qzDhPgEy5T85lA7h1v8AEy4pmXGGBkHtUG0/Etp/c6j/AHAc/wCRMY34jVcH7iHv8Sng/uK5o94gG/yyjZVfdEWUh73Eurx0VEFiTulm2mUXxFgosO0I2qvG6V/qXZwM1lfPMrW26Af+yiLSxnMRc2h6lV6FyLe4gbMHHEBbq+HH+/5Et4/7qLHNkSuL7ouPmnvUGvRQaEvF/wDktYokyVzzGKOocBHQ0QLxEQYxRRfuBMRDVCRfGfDKdO4Jgu4eMPGFHxAOL3DClgY0XcDGGGBWn4Jdb28wbtqAvGagmKECKtXCZ/E2onCNktMHxLVmHj9Qb/7UHhPsg5a4xzAQtPzELy/HEBcCD6qe/wBMrdI/MoOKIDwKTmSvLqWdi+spTo/AQToPLbG28nVEz3ny5ga1qUcXfqUHn7j0M+Za2ai8HHuLwvwMG3vPZK5NjyyzNi8U/wBJTyqfMc8/LcaO2viCOvsrC3F+Kl1vHzUO6z1cDmjP1BBgD8wS7vjGCKfMFrggO3cBSC/+Ss5u5YLLr5YYLsvIs9r+IVViXmFFIPeYtM/CQw2b5it7y8RWcKwI3t5qeBBwU49T2uV7/DDCxsgiqzDvAcblJV0yvGJS+p5gzPbHmF5oKg3nEdFXxGDQ/LKVrBF7V91GimL7zBzF18GPuZodBj/ZUC3DVG/qCYL9wiwqjzKnAWLQzXuU23q8W3/31HFwo4MV/wB8RBTR85x/3iKnYPmYGNXmCYazMltgeCJMv1KOF/mNHIPiJd68YmPGGUOEqCHAlPMZjMzdmDqPlFHbuDdr7g3x8wzMkpW69xuwkoxZDF1UDCrqZC7g2teWArG/cpZaPuUrVBKTO/EswDflgqjRzUtGMvdSy1T7uZHT4mdpRlRKBcBLVir+perUrxAv/sABX4g65gmqIf8ABYcaPNEs19pmYKvhUuXfsylmu5gMv1LFYxBcGINtWs+UXbA5i6t0S3OHzGxqj8xFrMdf/YUZA8MvGMPKykawfAiqpP3DFi7GvFEwUb7ZbQwYxG+lfuC6CZcY+YdoAcVA8wWMYinggdL9Qo46mVWPuAtgqBwmHS8e5iVCvBFVeb9xFacnZEitVFjSf3KwXXwStBe1lAwE8W/bPY+if//ZCmVuZHN0cmVhbQplbmRvYmoKMzkgMCBvYmoKPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0YgNAovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzk1Ljc4MTAyOSA3NDAuODg2NzggNDY5LjQ1NDY4IDc1Mi44OTI0XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3NlcnZpY2V5YXJkcy5jb20vZGUvc3Rvcmllcy8xMzE0Nik+Pj4+CmVuZG9iago0MCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNzg3Pj4gc3RyZWFtCnicvVZba1sxDH4/v8LPg7rWxbINY9AkTZ83Atv7thYG3Wj3/2HyLccn6Wm7C0swsSzpkyxbn2ORUvkYp98LO4iRwSZIKZrP99PDlPXI0RnyLpnHr9PHN+a7rrMFyR9fEJaSOoLJ3w83pk4e76bLGzJ3PwteSGQAEDPcbVlx2bRO1HRzmC73bKI53CpQyRAMimVPgN6o4+F+eusceB2iA3TwO3P4NgHbFMQL5kwOX0y24maRranJ22J9fXg6FoRoUVFojkVXxSNY9JScajo8K5yXOrROzvsmBx2oa6k4EtqS/NEtqZoGFzX1G5W3OtTV7XWonnZ1rcB1O2h+UENJ1jecvH70lZoeq+x3dS3/FltXZcGGvZsx83rOoeeWZdxXuedyzJsqfilDmHXZB9yQR7dPbY99bdt8fY3p23lmfdmre/ak5lsRddSj4s2cSk6vQOr2AOvwf5VOxejl6Xj9tIvftmFJi5kvXGiXzz+7He+DZSeL7UB83kXARqawcMEXXNiuBnmv34dJ87aRiFCboU6di9oNSg6lzQmD0xaJMlACWUBhj6HEmaUB6yIxBO1QlpdJAoJhjqGSRMtKgg2k94oWWQEHG4M2q3PWJYhDTnUJk9S9z+IARQqVkJX9NKeWweUnCmb34zwu6TQiYDoNm0/gPG5Yxk1jXK/TBEywjBtr3NfVUxMRPQiWEaQdOvDi1GMyjCF0PnNDz/phvpv7t6zFylULTmh9jY1verMVfhmao3MHSafCigmNiyiUS4d6JWKMEo7kmLswd+5Igv6qEVDu1OtZh42U+GpJisVu0wgwDaQFJ71xUiYWaS04VKuUa/OHrS8DBeRKnr49oA1cXl85Oy+9KP28aksnfX8Ekof5IZGi8DZxhkhzEWt1yZJTjzh7+AolViCi04f+COXXFHFF4X2LkQRDpFnh6HWbBGJbaj3vFNJKMLdf2VALdq6AtQ0BrSl4TbH9PwT5Gw0NWrbMHrVscdMe3cXfnH/xAB8LDEJaFyCcy4Lt7wX3TvVDN/Z3WAZdfOL9jTUywFjiX4upJV8KZW5kc3RyZWFtCmVuZG9iagoyIDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PC9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRXh0R1N0YXRlIDw8L0czIDMgMCBSPj4KL1hPYmplY3QgPDwvWDYgNiAwIFI+PgovRm9udCA8PC9GNCA0IDAgUgovRjUgNSAwIFI+Pj4+Ci9NZWRpYUJveCBbMCAwIDU5NC45NTk5NiA4NDEuOTE5OThdCi9Bbm5vdHMgWzcgMCBSIDggMCBSIDkgMCBSIDEwIDAgUl0KL0NvbnRlbnRzIDExIDAgUgovU3RydWN0UGFyZW50cyAwCi9QYXJlbnQgNDEgMCBSPj4KZW5kb2JqCjEyIDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PC9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRXh0R1N0YXRlIDw8L0czIDMgMCBSPj4KL1hPYmplY3QgPDwvWDE0IDE0IDAgUj4+Ci9Gb250IDw8L0Y0IDQgMCBSCi9GMTMgMTMgMCBSPj4+PgovTWVkaWFCb3ggWzAgMCA1OTQuOTU5OTYgODQxLjkxOTk4XQovQ29udGVudHMgMTUgMCBSCi9TdHJ1Y3RQYXJlbnRzIDEKL1BhcmVudCA0MSAwIFI+PgplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZSAvUGFnZQovUmVzb3VyY2VzIDw8L1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCi9FeHRHU3RhdGUgPDwvRzMgMyAwIFI+PgovRm9udCA8PC9GNCA0IDAgUgovRjEzIDEzIDAgUj4+Pj4KL01lZGlhQm94IFswIDAgNTk0Ljk1OTk2IDg0MS45MTk5OF0KL0NvbnRlbnRzIDE3IDAgUgovU3RydWN0UGFyZW50cyAyCi9QYXJlbnQgNDEgMCBSPj4KZW5kb2JqCjE4IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PC9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRXh0R1N0YXRlIDw8L0czIDMgMCBSPj4KL1hPYmplY3QgPDwvWDE5IDE5IDAgUgovWDIyIDIyIDAgUj4+Ci9Gb250IDw8L0Y0IDQgMCBSCi9GMjEgMjEgMCBSPj4+PgovTWVkaWFC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YW1lIC9BcmlhbC1JdGFsaWNNVAovRmxhZ3MgNjgKL0FzY2VudCA5MDUuMjczNDQKL0Rlc2NlbnQgMjExLjkxNDA2Ci9TdGVtViAxMjkuODgyODEzCi9DYXBIZWlnaHQgNzE1LjgyMDMxCi9JdGFsaWNBbmdsZSAtMTIKL0ZvbnRCQm94IFstNTE3LjA4OTg0IC0zMjQuNzA3MDMgMTM1OC44ODY3MiA5OTcuNTU4NTldCi9Gb250RmlsZTIgNTEgMCBSPj4KZW5kb2JqCjUzIDAgb2JqCjw8L1R5cGUgL0ZvbnQKL0ZvbnREZXNjcmlwdG9yIDUyIDAgUgovQmFzZUZvbnQgL0FyaWFsLUl0YWxpY01UCi9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdpc3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDA+PgovVyBbMCBbNzUwXSAzIDE1IDI3Ny44MzIwMyAxNiBbMzMzLjAwNzgxIDI3Ny44MzIwM10gMTkgMjQgNTU2LjE1MjM0IDM3IFs2NjYuOTkyMTkgMCA3MjIuMTY3OTcgMCA2MTAuODM5ODQgNzc3LjgzMjAzIDAgMCAwIDY2Ni45OTIxOSA1NTYuMTUyMzQgODMzLjAwNzgxXSA1MSA1NCA2NjYuOTkyMTkgNTUgWzYxMC44Mzk4NCAwIDY2Ni45OTIxOSA5NDMuODQ3NjZdIDY4IDY5IDU1Ni4xNTIzNCA3MCBbNTAwIDU1Ni4xNTIzNCA1NTYuMTUyMzQgMjc3LjgzMjAzIDU1Ni4xNTIzNCA1NTYuMTUyMzQgMjIyLjE2Nzk3IDAgNTAwIDIyMi4xNjc5NyA4MzMuMDA3ODFdIDgxIDgzIDU1Ni4xNTIzNCA4NSBbMzMzLjAwNzgxIDUwMCAyNzcuODMyMDMgNTU2LjE1MjM0IDUwMCA3MjIuMTY3OTcgMCAwIDUwMF0gOTggWzY2Ni45OTIxOV0gMTA4IDEyOSA1NTYuMTUyMzQgNTQxIFs1NDcuODUxNTZdXQovRFcgMD4+CmVuZG9iago1NCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMzU2Pj4g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MDQ3OTYzMCAwMDAwMCBuIAowMDAwMDAwMjgzIDAwMDAwIG4gCjAwMDA1MTc1ODkgMDAwMDAgbiAKMDAwMDUyMDg4OCAwMDAwMCBuIAowMDAwMDAwMzIwIDAwMDAwIG4gCjAwMDAwMTgzNzggMDAwMDAgbiAKMDAwMDAxODU1OSAwMDAwMCBuIAowMDAwMDE4NzQ3IDAwMDAwIG4gCjAwMDAwMTg5NDAgMDAwMDAgbiAKMDAwMDAxOTEyOSAwMDAwMCBuIAowMDAwNDc5OTIwIDAwMDAwIG4gCjAwMDA1NDU3ODEgMDAwMDAgbiAKMDAwMDAxOTk5MiAwMDAwMCBuIAowMDAwMjEzNjU2IDAwMDAwIG4gCjAwMDA0ODAxODAgMDAwMDAgbiAKMDAwMDIxNjk4MSAwMDAwMCBuIAowMDAwNDgwNDE1IDAwMDAwIG4gCjAwMDAyMjEyOTQgMDAwMDAgbiAKMDAwMDIzMTI5NiAwMDAwMCBuIAowMDAwNTQ4ODEwIDAwMDAwIG4gCjAwMDAyMzU4MTQgMDAwMDAgbiAKMDAwMDMwNDcwOSAwMDAwMCBuIAowMDAwMzA0ODk4IDAwMDAwIG4gCjAwMDAzMDUwODcgMDAwMDAgbiAKMDAwMDMwNTI3OCAwMDAwMCBuIAowMDAwMzA1NDY5IDAwMDAwIG4gCjAwMDAzMDU2NTkgMDAwMDAgbiAKMDAwMDMwNTg1MCAwMDAwMCBuIAowMDAwMzA2MDQwIDAwMDAwIG4gCjAwMDAzMDYyMzEgMDAwMDAgbiAKMDAwMDMwNjQyMiAwMDAwMCBuIAowMDAwMzA2NjEzIDAwMDAwIG4gCjAwMDAzMDY4MTAgMDAwMDAgbiAKMDAwMDMwNzAwNSAwMDAwMCBuIAowMDAwNDgwNzgxIDAwMDAwIG4gCjAwMDAzMDkyNTYgMDAwMDAgbiAKMDAwMDQwODAzMSAwMDAwMCBuIAowMDAwNDc4NTc4IDAwMDAwIG4gCjAwMDA0Nzg3NzIgMDAwMDAgbiAKMDAwMDQ4MTA1OCAwMDAwMCBuIAowMDAwNDgxMTQyIDAwMDAwIG4gCjAwMDA0ODExOTEgMDAwMDAgbiAKMDAwMDUxNjA3NSAwMDAwMCBuIAowMDAwNTE2MzAzIDAwMDAwIG4gCjAwMDA1MTcxNzUgMDAwMDAgbiAKMDAwMDUxNzcyMSAwMDAwMCBuIAowMDAwNTIwMDg5IDAwMDAwIG4gCjAwMDA1MjAzMjcgMDAwMDAgbiAKMDAwMDUyMDU3NiAwMDAwMCBuIAowMDAwNTIxMDI0IDAwMDAwIG4gCjAwMDA1NDQ0NjEgMDAwMDAgbiAKMDAwMDU0NDcwNSAwMDAwMCBuIAowMDAwNTQ1MzU0IDAwMDAwIG4gCjAwMDA1NDU5MjEgMDAwMDAgbiAKMDAwMDU0ODA0NSAwMDAwMCBuIAowMDAwNTQ4MjgzIDAwMDAwIG4gCjAwMDA1NDg1MTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDU5Ci9Sb290IDQyIDAgUgovSW5mbyAxIDAgUj4+CnN0YXJ0eHJlZgo1NDg5NDcKJSVFT0Y=
# Watchdog: Als erstes muss die Header-Datei importiert werden, funktioniert natürlich auch mit der Arduino-IDE: ``` #include <avr/wdt.h> ``` Anschließend wird der Timer im setup()-Teil aktiviert (standartmäßig ist er deaktiviert), gleichzeitig wird auch die Zeit bis zum Auslösen übergeben, alle möglichen Werte habe ich unten aufgelistet: ``` wdt_enable(WDTO_15MS); //15 ms wdt_enable(WDTO_30MS); //30 ms wdt_enable(WDTO_60MS); //60 ms wdt_enable(WDTO_120MS); //120 ms wdt_enable(WDTO_250MS); //250 ms wdt_enable(WDTO_500MS); //500 ms wdt_enable(WDTO_1S); //1 s wdt_enable(WDTO_2S); //2 s wdt_enable(WDTO_4S); //4 s --> Funktioniert nicht bei ATMega 8 wdt_enable(WDTO_8S); //8 s --> Funktioniert nicht bei ATMega 8 ``` Am Ende der Hauptschleife sorgt dieser Befehl dafür, dass der Zählstand des Watchdogs auf 0 zurückgesetzt wird. ``` wdt_reset(); ``` Wichtig ist aber noch: Der Watchdog verhindert nicht das Einfrieren, wenn der Code selbst unsauber programmiert ist!Soll der Watchdog wieder deaktiviert werden, geht das über diesen Befehl: ``` wdt_disable(); ```
https://www.heise.de/select/ct/2019/1/1546074468514347 Ct 1/2019 Bei W10 Enterprise geht das dauerhaft durch Abschalten des Dienstes "Benutzererfahrung und Telemtrei im verbundenenen Modus". Bei den anderen W10-Versionen wird dieser Dienst spätestens beim nächsten Update wieder aktiviert. Trotzdem kann man das bei allen W10-Versionen dauerhaft erreichen, man muss dafür die Datei c:\Windows\System32\diagtrack.dll löschen oder umbenennen, dies geht nicht von Windows aus. Also startet man den Rechner von einem USB-Live-System (von CD oder Stick) mir einem alternativen OS (Linux bietet sich natürlich dafür an) und benennt die Datei um, z.B. nach diagtrack.dll.old